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

48 lines
2.4 KiB
Markdown

# Logical vs. Physical Addresses
## Official Documentation
- **Intel® 64 and IA-32 Architectures Software Developer's Manual**
- [Link](https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html)
- **ARM® Architecture Reference Manual**
- [Link](https://developer.arm.com/documentation/ddi0487/latest)
- **MIPS® Architecture Reference Manual**
- [Link](https://www.mips.com/products/architectures/mips64/)
## Research Papers
- **"Virtual Memory: Issues of Implementation" by Peter J. Denning (1970)**
- [Link](https://dl.acm.org/doi/10.1109/C-M.1970.216702)
- **"Address Translation Mechanisms in Virtual Memory Systems" by J. Fotheringham (1961)**
- [Link](https://dl.acm.org/doi/10.1145/366623.366647)
- **"Memory Resource Management in VMware ESX Server" by C. Waldspurger (2002)**
- [Link](https://www.usenix.org/legacy/event/osdi02/tech/full_papers/waldspurger/waldspurger.pdf)
## Additional Online Resources
- **Operating Systems: Three Easy Pieces - Address Spaces**
- [Link](https://pages.cs.wisc.edu/~remzi/OSTEP/vm-intro.pdf)
- **GeeksforGeeks: Logical and Physical Address in Operating System**
- [Link](https://www.geeksforgeeks.org/logical-and-physical-address-in-operating-system/)
- **Computerphile: Virtual Memory**
- [Link](https://www.youtube.com/watch?v=5lFnKYCZT5o)
## Books
- **"Operating System Concepts" by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne**
- ISBN: 1118063333
- Chapter 9 covers virtual memory, including logical and physical addresses.
- **"Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos**
- ISBN: 013359162X
- Provides a comprehensive explanation of memory management, including address translation.
- **"Computer Architecture: A Quantitative Approach" by John L. Hennessy and David A. Patterson**
- ISBN: 0128119055
- Offers detailed insights into memory hierarchies and address translation mechanisms.
## Standards
- **IEEE Std 1003.1-2017 (POSIX.1-2017)**
- Includes specifications related to memory management in operating systems
## Online Courses
- **MIT OpenCourseWare: 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)