CS 330 - Introduction to Operating Systems

Description: 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.

Prerequisites: CS 210
Credit Hours: 3

Class Hrs./Week:
3

Lab Hrs./Week:
2

Hardware: Access to CS Dept. Hercules.

Software: C or instructor's choice
To Top of Page