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

48 lines
2.3 KiB
Markdown

# Concept of Virtual Memory
## Official Documentation
- **Linux Kernel Documentation: Memory Management**
- [Link](https://www.kernel.org/doc/html/latest/admin-guide/mm/)
- **FreeBSD Handbook: Virtual Memory System**
- [Link](https://docs.freebsd.org/en/books/handbook/virtualization/)
- **Windows Memory Management**
- [Link](https://docs.microsoft.com/en-us/windows/win32/memory/memory-management)
## Research Papers
- **"Virtual Memory, Processes, and Sharing in MULTICS" by R. C. Daley and J. B. Dennis (1968)**
- [Link](https://dl.acm.org/doi/10.1145/363095.363139)
- **"The Evolution of Virtual Memory" by Peter J. Denning (1996)**
- [Link](https://ieeexplore.ieee.org/document/511859)
- **"Virtual Memory: Issues of Implementation" by Peter J. Denning (1970)**
- [Link](https://ieeexplore.ieee.org/document/1671635)
## Additional Online Resources
- **Operating Systems: Three Easy Pieces - Virtual Memory**
- [Link](https://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf)
- **GeeksforGeeks: Virtual Memory in Operating System**
- [Link](https://www.geeksforgeeks.org/virtual-memory-in-operating-system/)
- **Computerphile: Virtual Memory**
- [Link](https://www.youtube.com/watch?v=5lFnKYCZT5o)
## Books
- **"Understanding the Linux Virtual Memory Manager" by Mel Gorman**
- ISBN: 0131453483
- Provides an in-depth look at Linux's implementation of virtual memory.
- **"Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos**
- ISBN: 013359162X
- Offers a comprehensive explanation of virtual memory concepts and implementation.
- **"Computer Architecture: A Quantitative Approach" by John L. Hennessy and David A. Patterson**
- ISBN: 0128119055
- Discusses virtual memory in the context of computer architecture and performance.
## Standards
- **IEEE Std 1003.1-2017 (POSIX.1-2017)**
- Includes specifications related to memory management in operating systems
## Online Courses
- **MIT 6.004: Computation Structures**
- [Link](https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/)
- **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)