The memory management subsystem is one of the
most important parts of the operating system. The memory management subsystem
includes:
most important parts of the operating system. The memory management subsystem
includes:
Protection: Each
process in th system has its own virtual address space. These virtual address space
are compeletly separate from each other and so a process running one
application cannot affect another.
process in th system has its own virtual address space. These virtual address space
are compeletly separate from each other and so a process running one
application cannot affect another.
large address space: The operating system makes the system appear
as if it has a larger amount of memory
than it actually has. The virtual memory can be many times larger than the
physical memory the physical memory in the system.
as if it has a larger amount of memory
than it actually has. The virtual memory can be many times larger than the
physical memory the physical memory in the system.
Memory mapping:
Memory mapping is used to map image and data files into a processes address
space. In memory mapping, the contents of a file are linked directly into the
virtual address space of a process.
Memory mapping is used to map image and data files into a processes address
space. In memory mapping, the contents of a file are linked directly into the
virtual address space of a process.
Fair Physical memory
allocation: The
memory management subsystem allows each running process in the system a fair
share of the physical memory of the system.
allocation: The
memory management subsystem allows each running process in the system a fair
share of the physical memory of the system.
Shared virtual memory: There could be several processes in the
system running concurrently and simultaneously depending upon the number of
processors residing in the system but might be using the common file.
system running concurrently and simultaneously depending upon the number of
processors residing in the system but might be using the common file.