/Operating-Systems--OS--

💻 Welcome to the Operating Systems Repository! 📚✨ Immerse yourself in a meticulously curated knowledge reservoir on Operating Systems. 🌐💡 Explore the intricacies of system management, processes, and kernel architecture. 🚀🔍 Master the art of efficient operating system navigation in this dynamic space! 👨‍💻🌐

Primary LanguageC


Logo


Downloads Contributors Issues License


Mod. no. Chapter Name
1) Introduction to System Software and Operating Systems
1.1 System Software
Linkers and Loaders
1.2 Structures and Principles of OS
Types of Operating Systems
2) Process Management
2.1 Major Concepts of Processes
Major Concepts of Thread
UNIX Processes and Threads
3) Process Co-ordination
3.1 Process Synchronization
Critical Section Problem
Semaphores
Producer Consumer's Problem
Reader Writer's Problem
Printer Spooler Problem
Dining Philosophers Problem
3.2 CPU Scheduling
Sheduling Criteria, Algorithms
Deadlock
Prevention, Detection(RAG)
Avoidance(Banker's Algorithm)
4) Memory Management
4.1 Contiguous Allocation
Non-Contiguous Allocation
4.2 Virtual Memory Management
Demand Paging
Allocation of Frames
Thrashing
5) File Management
5.1 Storage Management
Disk Structure
Disk Scheduling, Management
5.2 File System Implementation
File System Structure
Allocation methods
5.3 Inodes
Solved Examples