CPSC 2280: Operating Systems
Course Format | Lecture 4.0 h + Seminar 0.0 h + Lab. 2.0 h |
Credits | 3.0 |
Course Description
Covers the theory and application interface of operating systems including a basic introduction to distributed systems; process scheduling and management; memory management; file systems; I/O services; driver architecture; virtualization; operating system management and security. Labs focus on the application interface to these system services including multi-threaded and client/server applications using the UNIX operating system. Case studies to explore other modern operating systems such as Windows, and Linux, and microkernal architectures, such as Mach.
Prerequisite(s): A minimum "C" grade in CPSC 1280 and 2150; or permission of the department. Prerequisites are valid for only three years.
Course Attributes (New Window)
Check course schedule availability » Check if this course is Transferable » Check Bookstore for required textbooks »