An introduction to computer operating systems with hands-on labs. Topics related to concurrency, process and resource management, input/output control, and design problems are discussed. Comparisons of current operating systems will be studied. Prerequisite: CS 233. Not open to students who have credit in CS 376.