Description
Introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, implementation of processes, mutual exclusion and synchronization, context switching, scheduling algorithms, memory management, and file systems.