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 |
dare-marvel / operating-systems--os-- Goto Github PK
View Code? Open in Web Editor NEW๐ป 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! ๐จโ๐ป๐