Explain how main memory and virtual memory can solve memory management issues.

 

    The main memory and virtual memory can solve memory management issues in many different memory processes. First, Large programs can be written, as the virtual space available is huge compared to physical memory. Less I/O required leads to faster and easy swapping of processes. More physical memory available, as programs are stored on virtual memory, so they occupy very little space on actual physical memory. Therefore, the Logical address space can be much larger than that of physical address space. Virtual memory allows address spaces to be shared by several processes. During the process of creation, virtual memory allows copy-on-write and Memory-mapped files.