Next: Storage Placement
Up: No Title
Previous: Multiprogramming with fixed partitions
![figure62](img3.gif)
Figure 3: Multiprogramming - variable partitions
- Variable partitions - allowing jobs to use as much space as they needed (limit
being the complete memory space)
- No need to divide jobs into types - reduce waste if jobs could not fill partition
However, complete wastage is still not reduced
- Consider what happens when multiple jobs in memory, and jobs start completing
activity - this leads to the creation of holes in main storage that must be
filled.
- Question : What happens if no job in queue can meet the size of the slot
left by the departing job ?
![figure71](img4.gif)
Figure 4: Allocating Memory
![figure76](img5.gif)
Figure 5: Too much free space - but not enough for task
Omer F Rana
Tue Feb 11 19:21:10 GMT 1997