CS 330

Introduction to Operating Systems

Lec 001 and Lab 092 selected

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. ***

Sections

Lecture
Lab, pick one

Syllabus

Have the syllabus for CS 330? Share it and everyone gets the grading, textbooks and rules.