22C:116, Lecture Notes and Schedule, Spring 2002
Douglas W. Jones
University of Iowa
Department of Computer Science
Lectures are at 11:30 Monday, Wednesday and Friday in Room 103 North Hall,
with a Televideo link to Rockwell Collins Education and Training Center in
Cedar Rapids.
Parenthetic notes after entries in the lecture schedule give the corresponding
chapter and section numbers in the text.
- Wed Jan 23
What is an operating system (1.1)
- Fri Jan 25
History of operating systems, the zoo (1.2, 1.3, 1.5)
- Mon Jan 28
Hardware, System Calls, System Structure (1.4, 1.5, 1.6)
- Wed Jan 30
Alternative System Structures (1.7)
- Fri Feb 1
No class (Conference in Washington)
- Mon Feb 4
Processes and Threads (2.1, 2.2)
- Wed Feb 6
[last free drop]
Interprocess communication (2.3, 2.4)
- Fri Feb 8
Schedulers (2.5)
- Mon Feb 11
[last add]
Deadlock (3)
- Wed Feb 13
Memory Management (4.1, 4.2)
- Fri Feb 15
Virtual Memory (4.3)
- Mon Feb 18
Page Replacement (4.4)
- Wed Feb 20
Page Replacement and Design Issues (4.5, 4.6)
- Fri Feb 22
Implementation Issues, Segmentation (4.7, 4.8)
- Mon Feb 25
Input/Output Hardware and Software (5.1-5.3)
- Wed Feb 27
Disks (5.4)
- Fri Mar 1
Other I/O (5.5-5-11)
- Mon Mar 4
Other I/O issues (material left out of previous lectures)
- Wed Mar 6
File Systems, a User View (6.1-6.2)
- Fri Mar 8
File Systems, Implementation (6.3)
- Mon Mar 11
File Systems, Examples (6.4-6.6)
- Wed Mar 13
-- Midterm Exam
- Fri Mar 15
Multimedia File Systems? (7.1-7.3)
- Mon Mar 25
Multimedia Scheduling? (7.4-7.10)
- Wed Mar 27
Multiprocessor architectures (8.1)
- Fri Mar 28
[Passover, Day 2; good Friday]
Multiprocessor operating systems (8.1)
- Mon Apr 1
[?slooF lirpA] NUMA multiprocessor operating systems
- Wed Apr 3
[Passover, Day 7]
Multicomputers (8.2) (the ISO/OSI protocol hierarchy)
- Fri Apr 5
Distributed systems (8.3) (big DEMOS example)
- Mon Apr 8
(RPC protocols)
[Last Undergrad Drop]
- Wed Apr 10
The system as a colleciton of servers
- Fri Apr 12
Demos internals and process management
- Mon Apr 15
Load balancing
- Wed Apr 17
Federal Election Commission Hearing, no class
- Fri Apr 19
Fault Tolerant Servers
- Mon Apr 22
[Preregistration begins]
Distributed Mutual Exclusion
- Wed Apr 24
Spanning trees and tree structured elections
- Fri Apr 26
Clock synchronization
- Mon Apr 29
Security and Protection
- Wed May 1
Protection Theory
- Fri May 3
Capability Based Addressing
- Mon May 6
Protection Models for Multicomputers
- Wed May 8
- Fri May 10
- Final Exam
- Mon, May 13, 2:15 PM, 103 NH