mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-18 12:54:42 +03:00
Create thrashing.md
This commit is contained in:
47
OperatingSystem/thrashing.md
Normal file
47
OperatingSystem/thrashing.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# Thrashing
|
||||
## Official Documentation
|
||||
- **Linux Kernel Documentation: OOM Killer**
|
||||
- [Link](https://www.kernel.org/doc/html/latest/admin-guide/mm/oom_killer.html)
|
||||
- **Windows Memory Management: Paging**
|
||||
- [Link](https://docs.microsoft.com/en-us/windows/win32/memory/memory-management)
|
||||
- **Oracle Solaris 11.4 Tunable Parameters Reference Manual**
|
||||
- [Link](https://docs.oracle.com/cd/E37838_01/html/E61042/index.html)
|
||||
|
||||
## Research Papers
|
||||
- **"Thrashing: Its Causes and Prevention" by Peter J. Denning (1968)**
|
||||
- [Link](https://dl.acm.org/doi/10.1145/363095.363143)
|
||||
- **"The Working Set Model for Program Behavior" by Peter J. Denning (1968)**
|
||||
- [Link](https://dl.acm.org/doi/10.1145/362375.362390)
|
||||
- **"Prevention of Thrashing in Computer Systems" by R. L. Mattson et al. (1970)**
|
||||
- [Link](https://ieeexplore.ieee.org/document/1671846)
|
||||
|
||||
## Additional Online Resources
|
||||
- **Operating Systems: Three Easy Pieces - Thrashing**
|
||||
- [Link](https://pages.cs.wisc.edu/~remzi/OSTEP/vm-beyondphys.pdf)
|
||||
- **GeeksforGeeks: Thrashing in Operating System**
|
||||
- [Link](https://www.geeksforgeeks.org/thrashing-in-operating-system/)
|
||||
- **TutorialsPoint: OS - Virtual Memory**
|
||||
- [Link](https://www.tutorialspoint.com/operating_system/os_virtual_memory.htm)
|
||||
|
||||
## Books
|
||||
- **"Operating System Concepts" by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne**
|
||||
- ISBN: 1118063333
|
||||
- Provides a comprehensive explanation of thrashing and its prevention.
|
||||
- **"Advanced Programming in the UNIX Environment" by W. Richard Stevens and Stephen A. Rago**
|
||||
- ISBN: 0321637739
|
||||
- Discusses memory management issues, including thrashing, in UNIX systems.
|
||||
- **"Systems Performance: Enterprise and the Cloud" by Brendan Gregg**
|
||||
- ISBN: 0136820158
|
||||
- Offers insights into performance issues, including thrashing, in modern systems.
|
||||
|
||||
## Standards
|
||||
- **POSIX.1-2017 (IEEE Std 1003.1-2017)**
|
||||
- Includes specifications for memory management functions
|
||||
|
||||
## Online Courses
|
||||
- **Stanford CS140: Operating Systems**
|
||||
- [Link](https://cs140.stanford.edu/)
|
||||
- **Udacity: Introduction to Operating Systems**
|
||||
- [Link](https://www.udacity.com/course/introduction-to-operating-systems--ud923)
|
||||
- **Coursera: Introduction to Operating Systems by Georgia Tech**
|
||||
- [Link](https://www.coursera.org/learn/introduction-to-operating-systems)
|
||||
Reference in New Issue
Block a user