CSCI 432 Operating Systems (Not offered 2003-2004) (Q)

This course explores the design and implementation of computer operating systems. Topics include historical aspects of operating systems development, systems programming, process scheduling, synchronization of concurrent processes, virtual machines, memory management and virtual memory, I/O and file systems, system security, and distributed operating systems. The Unix operating system is used as a model to help understand operating system concepts. Format: lecture/laboratory/discussion. Evaluation will be based heavily on programming projects and written examinations, with a smaller component based on problem assignments. Prerequisites: Computer Science 136 and Computer Science 237. Enrollment limit: 30 (expected: 20). PROJECT COURSE

TERESCO