Select the desired Level or Schedule Type to find available classes for the course. |
CS 330 - Introduction to Operating Systems |
Overview of operating systems: functionality, and design issues. Operating system principles: structures, abstractions, APIs, resource allocation, proximity, virtualization. Concurrency: process state, context switches, process communication, synchronization. Scheduling: preemption, schedulers, processes, and threads. Memory management. Security and protection. File systems. User interface. Distributed algorithms: consensus, termination, and fault tolerance.
*** Prerequisite: CS 210 ***
0.000 OR 3.000 Credit hours 0.000 OR 3.000 Lecture hours 0.000 OR 2.000 Lab hours Levels: Undergraduate Schedule Types: Lecture, Lab, Examination Computer Science Department Restrictions: Must be enrolled in one of the following Levels: Undergraduate Graduate |
Return to Previous | New Search |