ECS 150 (Fall 2024)
Operating Systems
General information
Information | Details |
---|---|
Lecture time and location | M/W/F 11-11:50am in Wellman 2 |
Discussion time and location | F 10-10:50am Kleiber Hall 3 |
Instructor | Sam King (kingst@ucdavis.edu) |
TA | Anirudh Ramani, Sai Kotamreddy, and Hari Venugopalan |
Sam's Office Hours | Monday and Friday from 12:30-1:30pm in Kemper 3053 |
TA Office Hours | TBD |
Canvas | https://canvas.ucdavis.edu/courses/904297 |
Discussion board | https://piazza.com/class/m1h027vahzz71y/ |
Textbook | Operating 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.