ECS 251 (Winter 2020)

Advanced Operating Systems

General information

Information Details
Lecture time and location M/F 9-9:50am, W 9-10:50am, 2016 Haring Hall
Instructor Sam King (kingst@ucdavis.edu)
Sam's Office HoursMonday from 10-11am in 3061 Kemper
TA Gary Yin (wyin@ucdavis.edu)
FinalNo final exam!
Canvas https://canvas.ucdavis.edu/courses/414503
Piazza https://piazza.com/class/k51lw3jp2zj1nw

Overview

This class focuses on hot topics in Operating Systems. We will discuss classic papers in the area as well as cutting-edge research. We will discuss classic papers in the area as well as cutting-edge research. We will explore new ideas through projects and improve skills in presentations, critical thinking, systems and security programming, and creativity. The class format will consist of lectures, group meetings, and class project presentations.

The prerequisite for this class is undergraduate operating systems. Some of the topics we will explore are: kernels, security, authentication, and distributed systems.

Lectures

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

Textbooks

For a textbook on operating system fundamentals we suggest Operating Systems: Three Easy Pieces.

Some of the papers cover distributed systems, and if you're looking for a text book to help with some of the background material, please see this online book (CC-BY-SA license) by James Aspnes that gives good coverage of the background material, including Paxos.