Lesson 6 of 81962–19698 min
Virtual memory and page replacement
Atlas already had to decide which page to throw out of core when a new one was needed, and it used a learning program that watched how pages were used to guess. Four years later, at IBM, László Bélády studied replacement algorithms systematically and described the optimal one, which needs to know the future.
In 1969 Bélády, Robert Nelson and Gerald Shedler reported something stranger: with first-in, first-out replacement, giving a program more memory can make it fault more. It is still called Bélády's anomaly.
The rest of this lesson is part of Pro
Create a free account to read the first lesson of every path, and go Pro for the rest.
Sources
- An anomaly in space-time characteristics of certain programs running in a paging machine (L. A. Belady, R. A. Nelson, G. S. Shedler, CACM, 1969) — IBM Research
- Operating Systems: Three Easy Pieces, chapters on swapping mechanisms and policies — R. and A. Arpaci-Dusseau, University of Wisconsin–Madison
- Milestones: Atlas Computer and the Invention of Virtual Memory, 1957–1962 — IEEE, Engineering and Technology History Wiki