# 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)