Segmentation
Official Documentation
- IntelĀ® 64 and IA-32 Architectures Software Developer's Manual
- Link
- AMD64 Architecture Programmer's Manual
- Link
- GNU Assembler Manual: Segments and Memory
- Link
Research Papers
- "The Multics Virtual Memory: Concepts and Design" by R. C. Daley and J. B. Dennis (1968)
- Link
- "Protection in Operating Systems" by J. H. Saltzer and M. D. Schroeder (1975)
- Link
- "Towards a Theory of Memory Management" by P. J. Denning (1970)
- Link
Additional Online Resources
- Operating Systems: Three Easy Pieces - Segmentation
- Link
- GeeksforGeeks: Segmentation in Operating System
- Link
- OS Dev Wiki: Segmentation
- Link
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
- Udacity: GT - Refresher - Advanced OS
- Link
- Coursera: Introduction to Operating Systems by Georgia Tech
- Link