CS 326 Operating Systems

Spring 2020

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

The course has moved to an online format; more information here. Class material will still be posted on the schedule page as usual, and Zoom links for the live lecture are available on Canvas.

Preferred Communication: Piazza. Asking questions on Piazza helps everyone. Course staff will be monitoring Piazza as a first priority.

In-person meetings have been replaced with Zoom meetings. Please see the CS 326 Calendar to schedule a 10 minute meeting with the course staff for Q&A and project help.

Instructor: Matthew Malensek
mmalensek@usfca.edu
Hours: T, Th 1:00pm – 2:30pm ⋅ F 2:30pm – 3:30pm ⋅ Zoom Link

TA: Ryan Dielhenn
Hours: M, W 10:45am – 12:45pm ⋅ Zoom Link

TA: Vanessa Villalobos
Hours: W, F 9:00am – 11:00am ⋅ Zoom Link

TA: Edmund Wong
Hours: M, W 1:00pm – 2:30pm, F 1:30pm – 2:30pm ⋅ Zoom Link