mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-17 20:34:40 +03:00
48 lines
2.3 KiB
Markdown
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)
|