Prerequisites: A minimum grade of “B-” in both CS 508 and CS 519, or permission of the instructor. (Second semester/3 credits)
A comprehensive introduction to the fundamental principles of operating systems illustrated
by examples from contemporary systems. This course emphasizes the design tradeoffs involved
in operating system design. Topics include: process management; concurrency; deadlock; cpu
scheduling; memory management; disk management; files systems; security; and distribureal-time and multiprocessor operating systems.