Operating Systems

  • Operating Systems Fundamentals
  • Components of OS
  • Types of OS
  • CPU Scheduling
  • Memory Management
  • File Systems
  • I/O & Device Management
  • Kernel

Intermediate Topics:

  • CPU Scheduling Techniques
  • Inter-process communication
  • Synchronization
  • Deadlocks
  • Memory Allocation Strategies
  • Paging & Segmentation
  • Virtual Memory
  • File System Organization
  • Disk scheduling Algorithms
  • Security

Advanced Topics:

  • Process States & Process Control Blocks
  • Multithreading & Concurrency
  • Real-Time Operating Systems
  • Distributed OS
  • Cluster & Cloud-based Operating Systems
  • System Calls & API
  • Virtualization & Hypervisors
  • Containers
  • Fault Tolerance & Recovery
  • Power management & Energy-efficient OS
  • Security