Advanced Operating Systems
Spring 1997
CS 63201 / 73201
Instructor:
Dr. Robert Walker
walker@mcs.kent.edu
MSB 351, 672-4004 ext. 351
Office hours = Tu 2-4pm, Th 2-3pm
Teaching Assistant: Mr. Wei Wu
wewu@mcs.kent.edu
MSB 140, 672-4004 ext. 140
Office hours = Tu Th 8:20-9:20pm, Fr 1:20-2:20pm
Syllabus & Announcements
Syllabus/Schedule - 1/31/97
1/23/97 -- Room change to MSB 115
How to view the lectures
How to view/print on a Mac or PC
Easier PC setup
Miscellaneous
"An Introduction to Programming with Threads"
, Andrew Birrell, DEC
"War Stories from Andrew"
, Morris.
"CMU's Andrew Project: A Retrospective"
, Borenstein.
Exams
Midterm Exam
(4/2/97)
Solution
Final Exam
(5/12/97)
Solution
Homework Assignments
Homework 1
(due in class 3/12/97)
Solution
Homework 2
(due in class 4/16/97)
Solution
Homework 3
(due in class 5/07/97)
Solution
Lecture Notes
1/22/97 Lecture 01 -- Introduction
1/27/97 Lecture 02 -- Intro to Distributed Systems
1/29/97 Lecture 03 -- Network Structures
2/03/97 Lecture 04 -- Network Communication
2/05/97 Lecture 05 -- Client-Server Model
2/10/97 Lecture 06 -- Remote Procedure Call
2/12/97 -- no class
2/17/97 Lecture 07 -- Threads (Review)
(
Nachos Intro
)
2/19/97 Lecture 08 -- Physical Clocks
2/24/97 Lecture 09 -- Logical Clocks
2/26/97 Lecture 10 -- Synchronization (Review)
3/03/97 Lecture 11 -- Distrib. Mutual Exclusion
3/05/97 Lecture 12 -- Distrib. M.E., Elections
3/10/97 Lecture 13 -- Agreement
3/12/97 Lecture 14 -- Deadlock (Review)
3/17/97 Lecture 15 -- Distrib. Deadlock, Part I
3/19/97 Lecture 16 -- Distrib. Deadlock, Part II
3/24/97 - 3/28/97 -- Spring Break!!
3/31/97 Lecture 17 -- Atomic Transactions
4/07/97 Lecture -- Project 1 Student Presentations
4/09/97 Lecture -- More presentations, rest of L17
4/14/97 Lecture 18 -- Concurrency Control
4/16/97 Lecture 19 -- Load Distribution, Part I
4/21/97 Lecture 20 -- Load Distribution, Part II
4/23/97 Something possibly of interest...
4/23/97 Lecture 21 -- File Systems (Review)
4/28/97 Lecture 22 -- Distrib. File Sys., Part I
4/30/97 Lecture 23 -- Distrib. File Syst., Part II
5/05/97 Lecture -- Project 2 Student Presentations
5/07/97 Lecture -- Project 2 Student Presentations
Project Information
Project 1
: (due via email on 3/21/97)
How to get an early start
(updated 2/13)
The assignment
"Nachos Networking Background"
Frequently-asked questions
Project 2
: (due via email on 5/2/97)
The assignment
Frequently-asked questions
Nachos Information
Overview paper
, UC Berkeley
"A Quick Introduction to C++"
, Christopher, UC Berkeley
"A Road Map Through Nachos"
, Narten, Duke Univ
"Reading Nachos Source Code"
, O'Donnell, U Chicago
Nachos Home Page
, UC Berkeley
Debugging
"Debugging with GDB"
, Stallman & Pesch
GNU Debugger (gdb) reference card