This is a friendly handbook which is useful for familiarizing yourself with the basics of Operating System Concepts. I am preparing this handbook as part of "The Bit Series". Read more about our manifesto here. Also, feel free to submit pull requests as there might be plenty of grammatical errors, spelling errors, and even inconsistencies in the content. I will try to update the book as frequently as possible. I am also keeping a log of my continuous updates here. It is tough doing this alone, so I am definitely crediting anyone for their contributions.
- Chapter 1 - Introduction to Operating Systems
- Chapter 2 - Process Management
- Chapter 3 - Process Management (Distributed Environment)
- Chapter 4 - Concurrent Processing
- Chapter 5 - Critical Section Problem
- Chapter 6 - Deadlock - Part 1 (Theory)
- Chapter 6 - Deadlock - Part 2 (Algorithms)
- Chapter 6 - Deadlock - Part 3 (Distributed Environment)
- Chapter 7 - Memory Management
- Chapter 8 - Cache Memory
- Chapter 9 - Secondary Storage
- Chapter 10 - Buffer Cache
- Chapter 11 - File Representation
- Draft stage
- Add examples through images.
- Add proper tables and fix code segments