MEMORY MANAGEMENT
Basic Memory Management
- [Boyd 1978]
- Implementing mass storage facilities in OSs.
- [Beck 1982]
- Describes the "age-match" and "release-match" storage
allocation strategies, which allocate blocks based on coordinating the
lifetimes of adjacent ones.
- [Oldehoft & Allen 1985]
- Presents the adaptive exact-fit algorithm for variable space storage
management.
- [Stephenson 1983]
- Summarizes a fast method of variable block storage allocation which
combines the strategies of first or best fit with management techniques
like the buddy system.
Virtual Memory Management
- [Bensoussan & Clinger 1972] - Multics. [Fogel 1974] - VMOS. [Levy
& Lipman 1982] - VMS
- [Agrawal 1984]
- Discusses methods for tuning the "fair share" scheduling
algorithm in VM/370.
- [Belady 1966]
- An early study of replacement algorithms that established the principle
of locality.
- [Belady et al 1981]
- A history of memory management technology at IBM.
- [Babaoglu & Joy 1982]
- Describes the technique for implementing an LRU-type page replacement
algorithm without reference bits on the VAX in the Berkeley UNIX system.
- [Budzinski 1981]
- A comparison of dynamic and static allocation algorithms.
- [Carr & Hennessey 1981]
- Presents a simple algorithm (WSClock) for page replacement which combines
a working-set strategy with the well-known CLOCK algorithm. Performance
results are analyzed.
- [Denning 1970]
- An early survey of virtual storage techniques.
- [Denning 1980]
- A review of the history and present status of the theory of working
sets by its principal developer.
- [Prieve & Fabry 1974]
- Describes VMIN, an (unattainable) optimum local page replacement algorithm.