3credit(s) Characteristics and design of objectives of operating systems. Serial and parallel processes. Deadlock detection, prevention, and avoidance. Scheduling, long and short term. Memory management. Executive multiprogramming and multiprocessor systems. A comparison of major operating systems. Prerequisite(s): CS 211 or ECE 332, and CS 220. Laboratory fee. Offered Spring 2014, 2016, 2018.