ECS 251 (Winter 2019)
Advanced Operating Systems
General information
Information | Details |
---|---|
Lecture time and location | Tuesday and Thursday from 9am - 10:20am in Young Hall room 184 |
Instructor | Sam King (kingst@ucdavis.edu) |
Sam's Office Hours | Tuesday 10:30am - 11:30am in 3061 Kemper |
TA | Ittipon (Art) Rassameeroj (itras@ucdavis.edu) |
TA Office Hours | Thursday 1pm - 3pm in 3106 Kemper |
Final | No final exam! |
Canvas | https://canvas.ucdavis.edu/courses/291305 |
Piazza | https://piazza.com/class/jqyiv27tphq3q8 |
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, reliability and finding bugs, 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 the first half of the course where we focus on operating system fundamentals, the textbook we'll use 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.