next up previous contents Back to Operating Systems Home Page
Next: Relocation Up: Memory management - 1 Previous: Memory management - 1

Relocation, relocation, relocation...

One of the most challenging part in the design of an operating system deals with memory management, particularly for multitasking environments. Effective memory management is vital for multiprogramming: if only a few processes are maintained in memory, it's likely that most of them will be blocked waiting for i/o, thus wasting CPU time, so the first and foremost goal of memory management is to pack in main memory as many processes as possiblegif. Further analysis reveals that in order to meet this goal five basic requirement must be met:

Franco Callari