Files
2024-12-21 01:23:20 +05:30

48 lines
2.3 KiB
Markdown

# Paging
## Official Documentation
- **Linux Kernel Memory Management Documentation**
- [Link](https://www.kernel.org/doc/html/latest/admin-guide/mm/concepts.html)
- **FreeBSD Handbook: Virtual Memory System**
- [Link](https://docs.freebsd.org/en/books/handbook/virtualization/)
- **Windows Internals: Virtual Memory Manager**
- [Link](https://docs.microsoft.com/en-us/sysinternals/resources/windows-internals)
## Research Papers
- **"Paging in Modern Operating System" by S. Venkataraman and R. Padmanabhan (1987)**
- [Link](https://ieeexplore.ieee.org/document/6312918)
- **"Shadow Paging Is Feasible" by R. A. Lorie (1977)**
- [Link](https://dl.acm.org/doi/10.1145/320521.320529)
- **"Analysis of the FIFO Page Replacement Algorithm" by J. Banerjee et al. (1978)**
- [Link](https://dl.acm.org/doi/10.1145/359460.359480)
## Additional Online Resources
- **Operating Systems: Three Easy Pieces - Paging**
- [Link](https://pages.cs.wisc.edu/~remzi/OSTEP/vm-paging.pdf)
- **GeeksforGeeks: Paging in Operating System**
- [Link](https://www.geeksforgeeks.org/paging-in-operating-system/)
- **Computerphile: Page Tables**
- [Link](https://www.youtube.com/watch?v=KNUJhZCQZ9c)
## 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](https://pdos.csail.mit.edu/6.828/2020/schedule.html)
- **Coursera: Operating Systems and You: Becoming a Power User**
- [Link](https://www.coursera.org/learn/os-power-user)
- **edX: Computer Science 162, 001: Operating Systems and System Programming**
- [Link](https://www.edx.org/course/operating-systems-and-system-programming)