Operating Systems

Course Overview

This course provides students with the conceptual and practical foundations needed to understand how operating systems manage hardware resources and deliver stable environments for applications. It emphasizes processes, threads, memory, synchronization, storage, and system performance.

Prerequisites

  • Basic programming knowledge
  • Awareness of computer architecture fundamentals

Textbooks

  • “Operating System Concepts” by Silberschatz, Galvin, and Gagne
  • “Modern Operating Systems” by Andrew S. Tanenbaum
Important Interview Questions 0