Back
Operating System Roadmap - Beginner
Follow this step-by-step roadmap to master
operating_system
at Beginner level
1
Introduction to Operating Systems
2 weeks
▹
What is an Operating System?
▹
History of Operating Systems
▹
Types of Operating Systems (Batch, Time-Sharing, Distributed, Real-Time)
▹
OS as Resource Manager
▹
OS Structure (Monolithic, Microkernel, Hybrid)
2
Processes & Threads
2 weeks
▹
Process Concept
▹
Process States & PCB
▹
Threads vs Processes
▹
Multithreading Basics
▹
Context Switching
3
CPU Scheduling
2 weeks
▹
Scheduling Criteria
▹
First Come First Serve (FCFS)
▹
Shortest Job Next (SJN)
▹
Round Robin Scheduling
▹
Priority Scheduling
▹
Multilevel Queue Scheduling
GeekDost - Roadmaps & Snippets for Developers