Fall 2021

Operating systems are found in nearly every modern computing device, from phones and tablets to workstations and the cloud. An operating system (OS) manages hardware resources (CPU, memory, disks, etc.) and provides a layer of abstraction to make working with these resources easier.

In this course, you will learn the fundamentals of operating system design and implementation. This includes system calls, inter-process communication, virtual memory, networking, and file systems.

Announcements

Course Information

Lecture: Tuesday & Thursday ⋅ 12:45pm – 2:30pm ⋅ Zoom Live Stream
Lab Session: Friday ⋅ 2:15pm – 4:00pm ⋅ Zoom Live Stream

Instructor: Matthew Malensek
mmalensek@usfca.edu
Hours: T, Th 4:00pm – 5:00pm ⋅ W, F 11:00am – 12:00pm
Appointments: Sign Up Personal Zoom Link

TA: Ryan Tjakrakartadinata
Hours: M, W, F 5:00pm – 6:00pm
Appointments: Sign Up Personal Zoom Link