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 Hours | Monday from 10-11am in 3061 Kemper |
TA | Gary Yin (wyin@ucdavis.edu) |
Final | No 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.