The course is divided into one two-week introdouction and four three-week
sections; each section covers a major part of an operating system:
- Introduction
- Processes
- Input-Output
- Memory Management
- File Systems
Note: The phrase "x through y" means "from
the start of x up to and including the end of y."
- Section 1 - Introduction (Wednesday, 4 September, through Monday, 16 September)
- Readings
-
Chapters 1 and 11.
- Class notes
-
Introduction
OS abstraction
System architecture
Operating system organization
- One-minute reviews
-
9-11 September
- Section 2 - Processes (Wednesday, 18 September through Wednesday, 9 October)
- Founder's Day
- Wednesday, 9 October
-
Class begins at 4:30 p.m.
- Readings
-
Chapters 4 and 6.
- Class notes
-
Process Management
Scheduling
Concurrency
Threads
Fork vs. Threads
- Project notes
-
Hardware architecture (last modified on 9 December 2002).
The architecture simulator (last modified on 18 September 2002).
- One-minute reviews
-
16-18 September
23-25 September
30 September-3 October
- Assignment
-
Process management assignment (last modified on 31 October 2002) available on Wednesday, 18 September; due on Wednesday, 9 October at 2:00 p.m.
- Test
- Wednesday, 9 October.
-
The answers
The grades
- Section 3 - Input-Output (Wednesday, 9 October through Wednesday, 30 October)
- Readings
-
Chapters 5 and 7.
- Class notes
-
Device management
Resource management and deadlock
Synchronization revisited
- One-minute reviews
-
22-24 October
- Assignment
-
Process management assignment due Wednesday, 9 October at 2:00 p.m.
The grades
An example solution
Device management assignment (last modified on 9 December 2002) available on
Saturday, 13 September; due on Saturday, 2 November at 2:00 p.m.
- Test
- Wednesday, 30 October.
-
The answers
The grades
- Section 4 - Memory Management (Wednesday, 30 October through Wednesday, 20 November)
- Drop Day
- Wednesday, 6 November
-
- Readings
-
Chapters 2 and 3.
- Class notes
-
Memory management
Virtual memory
- One-minute reviews
-
4-6 November
11-13 November
- Assignment
-
Device management assignment due Saturday, 14 December, at 2:00 p.m.
The grades
Memory management assignment (last modified on 9 December 2002) available on Wednesday, 30 October; due on Wednesday, 20 November at 2:00 p.m.
- Test
- Wednesday, 20 November.
-
The answers
The grades
- Section 5 - File Systems and Protection (Wednesday, 20 November through Wednesday, 11 December)
- Readings
-
Chapter 8.
- Class notes
-
File basics
Implementing files
Directories
File systems
Security and protection
- Assignment
-
Memory management assignment due Saturday, 14 December at 2:00 p.m.
The grades
File management assignment available on Wednesday, 20 November; due on Wednesday, 11 December at 2:00 p.m.
- Test
- Wednesday, 11 December.
-
The answers
The grades
- Open Lecture on distributed operating systems from
5:30 p.m. to 7:30 p.m. on Monday, 16 December, in L 512.
This page last modified on 17 December 2002.