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
Lec 001
Mon, Wed 10:00-11:15
Lab, pick one
Lab 092
Tue 11:30-13:20
Lab 093
Tue 14:30-16:20
Lab 094
Wed 16:30-18:20
Lab 095
Thu 10:30-12:20
Lab 096
Thu 12:30-14:20
Lab 097
Fri 10:30-12:20
Lab 098
Fri 13:30-15:20
Syllabus
Have the syllabus for CS 330? Share it and everyone gets the grading, textbooks and rules.