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

2.5 KiB

Page Replacement Algorithms

Official Documentation

  • Linux Kernel Documentation: Page Frame Reclamation
  • FreeBSD Kernel Developer's Manual: VM Swapping Subsystem
  • Windows Memory Management: Memory Pools

Research Papers

  • "The Clock Algorithm for Page Replacement" by F. J. Corbató (1968)
  • "ARC: A Self-Tuning, Low Overhead Replacement Cache" by N. Megiddo and D. S. Modha (2003)
  • "LIRS: An Efficient Low Inter-reference Recency Set Replacement Policy to Improve Buffer Cache Performance" by S. Jiang and X. Zhang (2002)

Additional Online Resources

  • Operating Systems: Three Easy Pieces - Paging: Smaller Tables
  • GeeksforGeeks: Page Replacement Algorithms in Operating Systems
  • Computerphile: Page Replacement Algorithms

Books

  • "Systems Performance: Enterprise and the Cloud" by Brendan Gregg
    • ISBN: 0136820158
    • Discusses advanced memory management techniques, including page replacement.
  • "Understanding the Linux Kernel" by Daniel P. Bovet and Marco Cesati
    • ISBN: 0596005652
    • Provides detailed explanations of Linux memory management, including page replacement algorithms.
  • "The Art of Computer Systems Performance Analysis" by Raj Jain
    • ISBN: 0471503363
    • Offers insights into evaluating and optimizing system performance, including memory management.

Standards

  • POSIX.1-2017 (IEEE Std 1003.1-2017)
    • Includes specifications for memory management functions

Online Courses

  • MIT 6.828: Operating System Engineering
  • Coursera: Advanced Operating Systems
  • edX: Computer Science 162, 001: Operating Systems and System Programming