Hub: engineering
Part of the series
Demand Paging
- Basic concepts
- Performance of demand paging
Copy-On-Write
Page Replacement
- Basic Page Replacement
- First In First Out Page Replacement
- Optimal Page Replacement
- Least Recently Used Page Replacement
- LRU Approximation Page Replacement
- Counting Based Page Replacement
- Additional-Reference-Bits Algorithm
- Second-chance algorithm
- Enhanced second-chance algorithm
- Page-Buffering algorithms
- Applications and Page Replacement
Allocation of frames
- minimum number of frames
- allocation algorithms
- global versus local allocation
Thrashing
- causes
- working-set model
- page-fault frequency
Memory-mapped Files
- Basic mechanism
- Shared memory in the win32 API
- Memory-mapped I/O
Allocating Kernel Memory
- Buddy system
- Slab allocation
Other considerations
- Prepaging
- Page size
- TLB reach
- Inverted page table
- Program structure
- I/O interlock
Operating System Examples
- Windows XP
- Solaris