ECS 150 (Spring 2024)

Operating Systems

General information

Information Details
Lecture time and location M/W/F 2:10-3pm in Giedt 1001
Discussion time and location Thursday 8-8:50am in Max Kleiber Hall 3
Instructor Sam King (kingst@ucdavis.edu)
TA Anirudh Ramani, Nish Acharya, and Sai Kotamreddy
Sam's Office HoursWednesday and Friday from 3-4pm in Kemper 3053
TA Office HoursTBD
Canvas https://canvas.ucdavis.edu/courses/900051
Discussion board https://piazza.com/class/lu8rahalhkj32n/
TextbookOperating Systems: Three Easy Pieces

Overview

This class is on the fundamentals of operating systems. We'll cover the process abstraction, system calls, threads, concurrency, and file systems.

The prerequisite for this class is ECS 154A.

Lectures

You are responsible for knowing about all announcements made in lecture. We will discuss expectations about the projects, suggestions for how to succeed, and grading guidelines in class, and general class policy issues, so make sure you don't miss any lectures.

Discussion

In discussions we'll go over pragmatic aspects of system programming so that you'll be ready for the projects.