Skip to content

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