Background Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing Operating System Examples
Background Demand Paging Process Creation Page Replacement Allocation of Frames Thrashing Operating System Examples
Background
Demand Paging
Process Creation
Page Replacement
Allocation of Frames
Thrashing
Operating System Examples
1 1 4 5
2 2 1 3 9 page faults
4 frames
3 3 2 4
1 1 5 4
2 2 1 5 10 page faults
FIFO Replacement Beladys Anomaly
3 page
more frames less 3 2faults
4 4 3
1 4
2 6 page faults
3
1 5
3 5 4
4 3
Counter implementation
Every page entry has a counter; every time page is
referenced through this entry, copy the clock into
the counter.
When a page needs to be changed, look at the
counters to determine which are to change.