CS 644
Advanced Operating Systems
Fall 2001 - 3 credits


General Information

Instructor

Jeanna Matthews
Office: Science Center 389
Phone: 268-6288
E-mail: jnm@clarkson.edu
Homepage: http://www.clarkson.edu/~jnm/

Times

Class Times: MW 4-4:50 PM New Snell 110
Office Hours: TBA

Required Text

The Linux Kernel, David Rusling, http://www.linuxdoc.org/LDP/tlk/
Understanding the Linux Kernel, David Bovet and Marco Cesati, O'Reilly, ISBN 0-596-00002-2

Papers

I expect to discuss two papers per class period. The class reading list is available. The papers for each class will be listed in the syllabus below. A reaction is due via email before each class. The reaction should contain a one paragraph summary, a list of 3 things you like about the paper, and a list of three criticisms of the paper.

Objectives

Expose students to current and classical operating systems literature
Give students an understanding of what it means to do research in computer science and specifically operating systems
Teach students to critcially evaluate research papers
Tackle some challenging projects in which we make modifications to production operating sytems code

Outcomes

Students will learn to read and critique research papers
Students will summarize and lead a discussion of research papers
Students will be familiar with classic operating systems literature
Students will know where to look for and where to publish operating system papers
Students will make substantial modifications to a production operating system

Exams

There will be no exams in this course.

Attendance

Participation in class discussions is an essential part of this class so attendance is required and the papers must be read prior to the class period.

Late Work

This is a small class and I expect to solicit group input when setting deadlines. Once set, I expect everyone to meet the deadlines.

Grade

Syllabus

Date Lecture Topic Chapter Other Notes
Mon
8/27
Introduction, How to Read Papers
Wed
8/29
"THE", Nucleus
Mon
9/3
Wed
9/5
Mon
9/10
Wed
9/12
NOTE: DIFFERENT ROOM
Mon
9/17
Wed
9/19
Mon
9/24
Wed
9/26
Mon
10/1
NO CLASS: FALL RECESS
Wed
10/3
Mon
10/8
Wed
10/10
Mon
10/15
Wed
10/17
Mon
10/22
Wed
10/24
Mon
10/29
Wed
10/31
Mon
11/5
Wed
11/7
Mon
11/12
Wed
11/14
Mon
11/19
Wed
11/21
NO CLASS: THANKSGIVING
Mon
11/26
Wed
11/28
Mon
12/3
Wed
12/5
Mon
12/10
FINALS WEEK