CS341 Principles of Operating Systems
In this course, students are introduced to the design and the implementation concepts of modern operating systems. The topics covered include basic capabilities of operating systems, virtual memory, resource allocation and management, concurrent processes and threads, deadlock detection and prevention, protection and security, I/O and file systems, batch and interactive subsystems. Completion of the course requires the student to perform several lab exercises that investigate and exercise key operating system features.
Corequisite
None
Distribution
Computer Science/Engineering/Information Technology