When a Page is Requested ...
If requested page is not in pool:
- Choose a frame for replacement; pin_count := 1
- If frame is dirty, write it to disk
- Read requested page into chosen frame
- If requests can be predicted (e.g., sequential scans)
pages can be pre-fetched several pages at a time!