Memory  Management                                                                                                                                   Print this page
<< Previous |  First |  Last |  Next >>       

Memory Management

In an uniprogramming system, main memory is divided into two parts : one part for the operating system and the other part for the program currently being executed.
In multiprogramming system, the user part of memory is subdivided to accomodate multiple processes.


The task of subdivision is carried out dynamically by the operating system and is known as memory management.
In uniprogramming system, only one program is in execution. After complition of one program, another program may start.
In general, most of the programs involve I/O operation. It must take input from some input device and place the result in some output device.
Partition of main memory for uni-program and multi program is shown in figure 3.19.

 

Figure 3.19: Partition of Main Memory
<< Previous |  First |  Last |  Next >>