CSE 30341
Operating System Principles
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
- The C Programming Language
Sources
- Course catalogue ↗2026-2027
- Official public course syllabus or department reading list ↗Spring 2022