Frame Allocation
Minimum number of frames in memory per process
- Architecture dependent: All of the pages needed for any possible instruction need to be in memory for this instruction to be executed.
- Example: the IBM 370 move block operation will need up to 6 pages in memory at the same time in order to execute (two for the instruction, two for the source and two for the destination).
Equal allocation
- Each process gets the same number of frames. Divide the frames equally between the processes.
Proportional allocation
- Allocate frames according to size of process.
Priority allocation
- Higher priority processes get more frames.