Memory Allocation

Main memory usually has two partitions

  • Low Memory -- Operating system resides in this memory.
  • High Memory -- User processes then held in high memory.

Operating system uses the following memory allocation mechanism.

S.N. Memory Allocation Description
1 Single-partition allocation In this type of allocation, relocation-register scheme is used to protect user processes from each other, and from changing operating-system code and data. Relocation register contains value of smallest physical address whereas limit register contains range of logical addresses. Each logical address must be less than the limit register.
2 Multiple-partition allocation In this type of allocation, main memory is divided into a number of fixed-sized partitions where each partition should contain only one process. When a partition is free, a process is selected from the input queue and is loaded into the free partition. When the process terminates, the partition becomes available for another process.

results matching ""

    No results matching ""