# 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)