CS 326 - Operating Systems (4)

The design and implementation of operating systems. Study of processes, threads, scheduling, synchronization, interprocess communication, device drivers, memory management, and file systems. Four hours lecture and two hour lab. Offered every Fall. Prerequisites: CS 220 or CS 221 (grade of C or better) and CS 245 (grade of C or better).