Skip to content

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