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