everything.study
CSE 30341

Operating System Principles

(3 Credit Hours) · Undergraduate

Introduction to all aspects of modern operating systems. Topics include process structure and synchronization, interprocess communication, memory management, file systems, security, I/O, and distributed files systems.

Spring 2022

Topics

  • Processes
  • Scheduling
  • Threads
  • Locks and data structures
  • Condition variables
  • Semaphores
  • Deadlock
  • Memory segmentation
  • Paging
  • Translation lookaside buffers
  • Swapping
  • I/O devices
  • RAID
  • File systems
  • Security

Readings

  • Operating Systems in Three Easy Pieces
    Remzi H. Arpaci-Dusseau; Andrea C. Arpaci-Dusseau · 2018 · Required
  • The C Programming Language
    Brian Kernighan; Dennis Ritchie · 1988 · Suggested
Sources