Basic concepts and principles of multiprogrammed operating systems. Processes, interprocess communication, CPU scheduling, mutual exclusion, deadlocks, memory management, I/O devices, file systems, protection mechanisms. Prerequisites: CompSci 201 and 250.
Lecture: Monday/Wednesday 1:45-3pm, LSRC B101