PPT Slide
Virtual Memory System Examples
- Portable VM systems: as with the rest of the OS, it’s good to have as much of the VM system as possible be written in a machine-independent fashion so porting to a new architecture is quick.
- Sparse address space: a VM system makes it easier to support the regioning of the VM address space of a process, something typically done by a compiler to separate code, data, heap and stack space.
VM Systems used in Actual Oses
- OS/2 Version 2.0
- 4KB page size; 32-bit address space
- 2-level page tables with paged page tables