# Segmentation ## 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) - **AMD64 Architecture Programmer's Manual** - [Link](https://developer.amd.com/resources/developer-guides-manuals/) - **GNU Assembler Manual: Segments and Memory** - [Link](https://sourceware.org/binutils/docs/as/Segments-and-Memory.html) ## Research Papers - **"The Multics Virtual Memory: Concepts and Design" by R. C. Daley and J. B. Dennis (1968)** - [Link](https://dl.acm.org/doi/10.1145/363095.363141) - **"Protection in Operating Systems" by J. H. Saltzer and M. D. Schroeder (1975)** - [Link](https://ieeexplore.ieee.org/document/1451869) - **"Towards a Theory of Memory Management" by P. J. Denning (1970)** - [Link](https://dl.acm.org/doi/10.1145/356545.356546) ## Additional Online Resources - **Operating Systems: Three Easy Pieces - Segmentation** - [Link](https://pages.cs.wisc.edu/~remzi/OSTEP/vm-segmentation.pdf) - **GeeksforGeeks: Segmentation in Operating System** - [Link](https://www.geeksforgeeks.org/segmentation-in-operating-system/) - **OS Dev Wiki: Segmentation** - [Link](https://wiki.osdev.org/Segmentation) ## Books - **"Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos** - ISBN: 013359162X - Provides a comprehensive explanation of segmentation and its role in memory management. - **"Operating Systems: Internals and Design Principles" by William Stallings** - ISBN: 0134670957 - Offers detailed insights into segmentation and other memory management techniques. - **"The Design of the UNIX Operating System" by Maurice J. Bach** - ISBN: 0132017997 - Discusses segmentation in the context of the UNIX operating system. ## Standards - **IEEE Std 1003.1-2017 (POSIX.1-2017)** - Includes specifications related to memory management in operating systems ## Online Courses - **MIT OpenCourseWare: 6.828 Operating System Engineering** - [Link](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/) - **Udacity: GT - Refresher - Advanced OS** - [Link](https://www.udacity.com/course/gt-refresher-advanced-os--ud098) - **Coursera: Introduction to Operating Systems by Georgia Tech** - [Link](https://www.coursera.org/learn/introduction-to-operating-systems)