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