Date | Topic | OS Theory Chapter (Stallings) |
System Programming Chapter (Kerrisk) |
Due |
---|---|---|---|---|
August 21 |
Intro | 0-2 | 1-2 |
|
August 23 |
Intro | 0-2 | 1-2 |
|
August 28 |
Devices and I/O | 11 | 3 |
|
August 30 |
Devices and I/O | 11 | 3 |
|
September 4 |
POSIX I/O | — | 4-5 |
|
September 6 |
Process Concept | 3 | 6 |
|
September 11 |
Process Environment and Multitasking | 3 | 24, 25 |
|
September 13 |
Processes and Multitasking | 3 | 26-28 |
|
September 18 |
Processes and Multitasking, Threads | 3, 4 | 9, 12, 29 | Project 1 |
September 20 |
Scheduling | 9 | 35 |
|
September 25 |
Process Concurrency | 5 | 47, 53 |
|
September 27 |
Process and Thread Concurrency | 5 | 30-34 |
|
October 2 |
Exam 1 | 0-4, 9, 11 |
|
|
October 4 |
File Structure | 12 |
|
|
October 9 |
Reading and Writing Files | 12 | 13 |
|
October 11 |
Files and Atomic Operations | 12 | 55 |
|
October 16 |
Ownership and Permissions | 12 | 8, 15, 17 | Project 2 |
October 18 |
Files and Directories | 12 | 14, 18 |
|
October 23 |
Signals |
|
20, 21 |
|
October 25 |
Signals |
|
22, 23 |
|
October 30 |
Pipes and FIFO's | 6 | 44 |
|
November 1 |
Pipes and FIFO's | 5, 12 | 44 | Project 3 |
November 6 |
Exam 2 | 6 |
|
|
November 8 |
Sockets | 13 | 56, 57 |
|
November 13 |
Sockets | 13 | 58, 59, 60 |
|
November 15 |
IPC Comparisons | 6 | 43 |
|
November 20 |
Memory Management | 7 |
|
|
November 27 |
Shared Memory | 7 | 48, 54 |
|
November 29 |
Virtual Memory | 8 | 50 |
|
December 4 |
Deadlock | 6 |
|
Project 4 |
December 6 |
Deadlock | 6 |
|
|
December 10 1:30-3:30 pm |
Final Exam | 6-8, 13 |
|
|