Semesters Offered

Learning Objectives

  • Understand processes and process management
  • Understand synchronization and communication
  • Given a scheduling algorithm, determine time line of actions
  • Understand internals of file system
  • Implement simple device driver

Topics Covered

  • Introduction, processes, process management
  • Inter-process communication (IPC) and synchronization, deadlocks
  • Process scheduling
  • Threads
  • Memory management
  • File system
  • File protection; access control lists
  • Input/Output System
  • Device drivers
  • Real-time operating systems
  • Introduction to multiprocessor and distributed system issues