Paging
Official Documentation
- Linux Kernel Memory Management Documentation
- Link
- FreeBSD Handbook: Virtual Memory System
- Link
- Windows Internals: Virtual Memory Manager
- Link
Research Papers
- "Paging in Modern Operating System" by S. Venkataraman and R. Padmanabhan (1987)
- Link
- "Shadow Paging Is Feasible" by R. A. Lorie (1977)
- Link
- "Analysis of the FIFO Page Replacement Algorithm" by J. Banerjee et al. (1978)
- Link
Additional Online Resources
- Operating Systems: Three Easy Pieces - Paging
- Link
- GeeksforGeeks: Paging in Operating System
- Link
- Computerphile: Page Tables
- Link
Books
- "Operating Systems: Three Easy Pieces" by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
- ISBN: 198508659X
- Provides a comprehensive explanation of paging and virtual memory.
- "Computer Systems: A Programmer's Perspective" by Randal E. Bryant and David R. O'Hallaron
- ISBN: 013409266X
- Offers insights into memory hierarchy and paging from a programmer's perspective.
- "Operating System Design: The Xinu Approach" by Douglas Comer
- ISBN: 1498712436
- Discusses paging in the context of a real operating system implementation.
Standards
- IntelĀ® 64 and IA-32 Architectures Software Developer's Manual
- Provides detailed information about paging mechanisms in Intel processors
Online Courses
- MIT 6.828: Operating System Engineering
- Link
- Coursera: Operating Systems and You: Becoming a Power User
- Link
- edX: Computer Science 162, 001: Operating Systems and System Programming
- Link