Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Memory Management and Virtual Memory In this assignment, you will study memory m

ID: 3844851 • Letter: M

Question

Memory Management and Virtual Memory

In this assignment, you will study memory management, virtual memory of OSs, and distributed OSs.

Using the South University Online Library or the Internet, research memory management, virtual memory of OSs, and distributed OSs.

Based on your research, discuss the following topics:

The concept of virtual memory is based on the fact that some parts of a software application are never accessed.

Identify and explain the parts of software applications that are never accessed. State your opinion on why these parts are never accessed.

The size of the virtual memory should not be more than three times the size of the physical memory of the computer.

Do you agree with this statement? Provide reasons for your answer.

Distributed OSs use memory more efficiently than traditional OSs.

Do you agree with this statement? Present examples in support of your answer.

Compare the memory management capabilities of the Windows Server and Linux OSs.

In addition, identify the OS with better memory management capabilities than the rest.

Explanation / Answer

Memory management comparison between Windows systems and Linux.
Windows based operating systems do use virtual memory manager to control how paging and memory allocation is done. The window virtual address map allocates user an address space of 32- bit where per process is allocated a memory of 4 Gigabytes where the operating system takes a memory of 2Gigabyte so that the remaining portion is shared by other processes. In paging activity when a process is created, the virtual memory manager identifies the page as available, reserved or committed where it helps in minimizing the disk space set aside for a particular process.
In Linux based operating system, memory is managed using the swapping mechanism by the Linux version and the paging technique by the Linux version. The swapping mechanism for memory management in Linux version, it “allows the operating system to assign memory to processes dynamically when a new process is created or an existent process has to swap in from the disk