Lectures are at 11:30 Monday, Wednesday and Friday in Room 110 MacLean Hall,
Parenthetic notes after entries in the lecture schedule give the corresponding
chapter and section numbers in the text.
- Mon Aug 26
What is an operating system (1.1)
- Wed Aug 28
History of operating systems, the zoo (1.2, 1.3, 1.5)
- Fri Aug 30
Hardware, System Calls, System Structure (1.4, 1.5, 1.6)
- Mon Sep 2
[Labor Day -- no class]
- Wed Sep 4
Alternative System Structures (1.7)
- Fri Sep 6
Processes and Threads (2.1, 2.2)
- Mon Sep 9
[last free drop]
Interprocess communication (2.3, 2.4)
- Wed Sep 11
Schedulers (2.5)
- Fri Sep 13
Deadlock (3)
- Mon Sep 16
[no class, Yom Kippur]
- Wed Sep 18
Memory Management (4.1, 4.2)
- Fri Sep 20
Virtual Memory (4.3)
- Mon Sep 23
Page Replacement (4.4)
- Wed Sep 25
Page Replacement and Design Issues (4.5, 4.6)
- Fri Sep 27
Implementation Issues, Segmentation (4.7, 4.8)
- Mon Sep 30
[no class, Conference]
- Wed Oct 2
Input/Output Hardware and Software (5.1-5.3)
- Fri Oct 4
Disks (5.4)
- Mon Oct 7
Other I/O (5.5-5-11)
- Wed Oct 9
File Systems, Implementation (6.3)
- Fri Oct 11
File Systems, Examples (6.4-6.6)
- Mon Oct 14
-- Review
- Wed Oct 16
-- Midterm Exam
- Fri Oct 18
Garbage Collection
- Mon Oct 21
Multiprocessor architectures (8.1)
- Wed Oct 23
Multiprocessor operating systems (8.1)
- Fri Oct 25
Multicomputers (8.2) (the ISO/OSI protocol hierarchy)
- Mon Oct 28
Client-server models (8.3.1)
- Wed Oct 30
Remote Procedure Call protocols (8.3.2)
- Fri Nov 1
Group Communication
- Mon Nov 4
Distributed Clocks
[Last Undergrad Drop]
- Wed Nov 6
Distributed Mutual Exclusion
- Fri Nov 8
Election Algorithms
- Mon Nov 11
Atomic Transactions
- Wed Nov 13
Atomic Transaction Protocols
- Fri Nov 15
Load balancing (8.2.7)
- Mon Nov 18
[Last Grad Drop]
Process migration (Demos model)
- Wed Nov 20
Server architecture
- Fri Nov 22
Cryptographic Security for C-lists
- Mon Nov 25
Amoeba, an example
- Wed Nov 27
[Thanksgiving Break]
- Fri Nov 29
[Thanksgiving Break]
- Mon Dec 2
A bit more Amoeba
- Wed Dec 4
Mach, another example microkernel
- Fri Dec 6
Distributed Shared Memory (8.2.5)
- Mon Dec 9
Research directions?
- Wed Dec 11
-- Review
- Fri Dec 13
-- Review
Final Exam