Date |
Topics |
Reading |
Due dates |
August 29 |
About the course; history of operating systems |
|
|
September 3 |
Review/overview of hardware functionality |
1.1 through 1.4 |
|
September 5 |
Review/overview of hardware functionality |
1.5 through 1.11 |
|
September 10 |
Review/overview of hardware functionality;
overview of operating system concepts |
|
|
September 12 |
Operating system structures |
|
|
September 17 |
Processes and threads |
2.1 through 2.3 |
|
September 19 |
Processes and threads, continued; interprocess communication |
|
Homework 1:
HTML,
PDF,
PostScript.
|
September 24 |
Interprocess communication, continued |
|
|
September 26 |
Interprocess communication, continued |
2.4 |
|
October 1 |
Interprocess communication, continued |
|
|
October 3 |
Interprocess communication, continued |
|
|
October 8 |
Scheduling |
2.5 through 2.7 |
|
October 10 |
Scheduling |
|
Homework 2:
HTML,
PDF,
PostScript.
|
October 15 |
Scheduling |
|
|
October 17 |
Deadlocks |
3 |
Homework 3 (really due 10/19):
HTML,
PDF,
PostScript.
|
October 22 |
Exam 1
(Review in
HTML,
PDF,
PostScript.)
|
|
|
October 24 |
Memory management |
4.1, 4.2 |
|
October 29 |
Memory management, continued |
4.3 through 4.7 |
|
October 31 |
Memory management, continued |
4.8 through 4.10 |
|
November 5 |
No class |
|
|
November 7 |
Memory management, continued |
|
|
November 12 |
Memory management, continued |
|
|
November 14 |
Memory management, continued |
|
|
November 19 |
I/O subsystems |
5.1, 5.2, 5.3 |
|
November 21 |
I/O subsystems; filesystems
|
5.4 through 5.11 (skim)
|
Homework 4:
HTML,
PDF,
PostScript.
|
November 26 |
Filesystems
|
6 |
Homework 5 (really due December 2)
HTML,
PDF,
PostScript.
|
December 3 |
Exam 2
(Review in
HTML,
PDF,
PostScript.)
|
|
|
December 5 |
Security
|
9 (optional) |
|
December 10 |
Course wrap-up |
|
|
December 17 |
(No class; extra-credit problems due) |
|
Extra-credit problems
HTML,
PDF,
PostScript.
|