CS 423, Spring 2010

Operating Systems Design

 

 

Schedule

 

Here is the course schedule. Homework will be posted on the class website and should be submitted in class on the day it is due (unless stated otherwise).

 

Part

Date

Lecture

HW

Comments

Intro

January 20th

Introduction and logistics

 

 

January 22nd

History

 

 

CPU

January 25th

System Calls

MP1 out

 

January 27th

Threads and Processes

 

 

January 29th

Context Switching

 

February 1st

MP1 Q&A

Led by TA

February 3rd

Locks/Monitors

 

 

February 5th

Locks/Monitors

 

 

February 8th

Locks/Monitors

MP1 Due

MP2 Out

 

February 10th

Thread Implementation

February 12th

Lock Implementation

February 15th

MP2 Q&A

 

Led by TA

February 17th

Scheduling

 

February 19th

Scheduling

 

VM

February 22nd

Virtual Memory

MP2 Due

 

February 24th

Virtual Memory

 

February 26th

Midterm Review

 

Led by TA

March 1st

Midterm

 

VMM

March 3rd

Midterm solutions/discussion

 

 

March 5th

MP2 extra Q&A

Led by TA

March 8th

Virtual Machines: Introduction

 

March 10th

Virtual Machines: Introduction

 

March 12th

Virtual Machines: Emulation

 

 

March 15th

Virtual Machines: Binary Translation

MP3 Out

 

March 17th

Process Virtual Machines

 

March 19th

MP3 Q&A

Led by TA

Spring

Break

March 22nd

March 24th

March 26th

Files

March 29th

Process Virtual Machines

March 31st

System Virtual Machines

 

 

April 2nd

System Virtual Machines

 

 

April 5th

File systems

MP3 due

MP4 out

Advanced

Topics

April 7th

File Systems

 

April 9th

File Systems

 

April 12th

MP4 Q&A

 

Led by TA

April 14th

Resource Management and Feedback Control

 

Guest lecture

April 16th

Resource Management and Feedback Control

 

Guest lecture

April 19th

Virtual Machines and Data Centers

Guest lecture

April 21st

Virtual Machines and Data Centers

 

Guest lecture

April 23rd

Virtual Machines and Data Centers

 

 

April 26th

QoS Support

MP4 due

 

April 28th

QoS Support

HW1 out

 

April 30th

QoS Support

 

 

 

May 3rd

Final Review

 

May 5th

Final (take home); bonus lecture on language VMs

HW1 due