5. Memory ManagementΒΆ

The task of the memory manager and memory management is to ensure that all processes are always able to access their memory. To accomplish this task requires careful integration between the computer’s hardware and the operating system. When several processes with dynamic memory needs run on the computer at the same time, it is necessary to reference data with both a logical address and a physical address. The hardware is responsible for translating the logical addresses into physical addresses in real time. While the operating system is responsible to:

  1. ensure that the requested data is in physical memory when needed
  2. program the hardware to perform the address translations.

Contents: