Files
amILearningEnough/docs/resources/operatingSystem/paging.md
2024-12-21 01:23:20 +05:30

2.3 KiB

Paging

Official Documentation

  • Linux Kernel Memory Management Documentation
  • FreeBSD Handbook: Virtual Memory System
  • Windows Internals: Virtual Memory Manager

Research Papers

  • "Paging in Modern Operating System" by S. Venkataraman and R. Padmanabhan (1987)
  • "Shadow Paging Is Feasible" by R. A. Lorie (1977)
  • "Analysis of the FIFO Page Replacement Algorithm" by J. Banerjee et al. (1978)

Additional Online Resources

  • Operating Systems: Three Easy Pieces - Paging
  • GeeksforGeeks: Paging in Operating System
  • Computerphile: Page Tables

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
  • Coursera: Operating Systems and You: Becoming a Power User
  • edX: Computer Science 162, 001: Operating Systems and System Programming