mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-17 20:34:40 +03:00
48 lines
2.3 KiB
Markdown
48 lines
2.3 KiB
Markdown
# 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)
|