![]() |
CS553
|
In-class presentation(s) | 15% |
Semester project proposal, milestone* and final report | 30% |
Class projects and end of semester presentation / demonstration | 45% |
Class participation | 10% |
* The project milestone is a mid-semester report that will act as a skeleton for the final report. It should be similar to the final report with any preliminary results included, where appropriate. You should try to write your final report in the same format as the papers we will read and discuss in the course. The best papers will be selected as potential candidates for submission to conferences.
Date |
Topic |
Reading |
Notes |
Presenter |
January 16 | Introduction |
|
Instructor | |
January 18 |
"Systems Software Research is
Irrelevant" |
|
|
Instructor |
|
|
|
|
|
January 23 |
ULS / SafeX |
|
|
Instructor |
January 25 |
Hijack |
|
Gabe Parmer |
|
January 30 |
Quest / Cuckoo |
|
|
Gary Wong |
February 1 |
Programming the Garcia Robots |
|
Gerald Fry | |
February 6 |
Interrupt Management and Accounting |
|
Instructor |
|
February 8 |
Linux Interrupts |
Bovet and Cesati (Linux Kernel), Chapter 4 and Benvenuti (Linux Network Internals), Chapter 9 | Raymond Sweha |
|
February 13 |
Safety / Extensibility |
[1] |
|
Michael Ocean |
February 15 |
Virtualization |
[2, 3] |
Alex Smirnov |
|
February 20 |
** Substitute Monday Class **
(NO CLASS) |
|||
February 22 |
Embedded Systems |
[4] |
Marianne Procopio |
|
February 27 |
Resource Management |
[5] |
Jorge Londono |
|
March 1 |
Linux Signals / IPC |
Bovet and Cesati, Chapter 11 |
Smitha Patil |
|
March 6 |
Network Services / System
Extensibility |
[6] |
Aaron Hughes |
|
March 8 |
Resource Management |
[7] |
Joshua Cowhig |
|
March 13 |
** Spring Recess ** |
|||
March 15 |
** Spring Recess ** |
|||
March 20 |
Linux Synchronization and
Scheduling |
Bovet and Cesati, Chapters 5 and
7 |
Josh Avroch |
|
March 22 |
Linux I/O Management |
John Caldas |
||
March 27 |
OS Structure: micro-kernels |
[8] |
Dan Berkovitch |
|
March 29 |
Virtual Machines |
[9] |
Raymond Sweha |
|
April 3 |
Virtual Machines |
[10] |
|
Alex Smirnov |
April 5 |
** No class ** |
|||
April 10 |
Safety/Security |
[11] |
|
Michael Ocean |
April 12 |
Network Services |
[12] |
Marianne Procopio |
|
April 17 |
Resource Management |
[13] |
Jorge Londono |
|
April 19 |
Hardware Support for OSes: Case
Study of ARM, x86_64 Pacifica |
Aaron Hughes | ||
April 24 |
Scheduling |
[14] |
Joshua Cowhig | |
April 26 |
Linux Scheduling |
Bovet and Cesati, Chapter 7 |
Josh Avroch |
|
May 1 |
Final Project Presentations (GROUP 1) |
Dan Berkovitch and Smitha Patil,
Marianne Procopio, Raymond Sweha, Michael Ocean |
||
May 3 |
Final Project Presentations (GROUP 2) |
Josh Cowhig, Josh Avroch and
John Caldas, Aaron Hughes |