|
The Textbook Course Description Course Objectives Course Policies Grading System Course Schedule |
Prof. Thomas A. Easton
|
| DATE | TOPIC | ASSIGNMENT | |
| Tues Jan 12 | Overview: Registers, Interrupts, and Memory | Read Chapter 1 | |
| Thurs Jan 14 | Basic OS Concepts | Read Chapter 2 | |
| Tues Jan 19 | Processes | Read Chapter 3.1-3.4 | |
| Problems 3.1-3.8 | |||
| Thurs Jan 21 | Execution and Security | Read Chapter 3.5-3.7 | |
| Finish problems | |||
| Tues Jan 26 | Processes and Threads | Read Chapter 4.1-4.3 | |
| Problems 4.1-4.6 | |||
| Thurs Jan 28 | Thread and Process Management | Read Chapter 4.4-4.6 | |
| Finish problems | |||
| Tues Feb 2 | Review for Exam | ||
| Thurs Feb 4 | Exam #1 | ||
| Tues Feb 9 | Concurrency and Mutual Exclusion | Read Chapter 5.1-5.3 | |
| Animations -- Semaphores, Reader-Writer, Message Passing | |||
| Thurs Feb 11 | Monitors and Message-passing | Read Chapter 5.4-5.6 | |
| Finish Animations | |||
| 2/15 - 2/19 | WINTER BREAK | ||
| Tues Feb 23 | Concurrency: Deadlock | Read Chapter 6.1-6.5 | |
| Animations -- Banker's Algorithm, Solaris RW Lock | |||
| Thurs Feb 25 | Concurrency: Starvation | Read Chapter 6.6-6.10 | |
| Finish Animations | |||
| Tues March 2 | Memory Management | Read Chapter 7 | |
| Thurs March 4 | Memory Management | Problems 7.1-7.10 | |
| Tues March 9 | Virtual Memory--Hardware and Software | Read Chapter 8.1-8.2 | |
| Animations -- Page replacement algorithms | |||
| Thurs March 11 | Virtual Memory--Unix, Linus, Windows | Read Chapter 8.3-8.5 | |
| Finish Animations | |||
| Tues March 16 | Review for Exam | ||
| Thurs March 18 | Exam #2 | ||
| Tues March 23 | Scheduling | Read Chapter 9 | |
| Animations -- Scheduling algorithms | |||
| Thurs March 25 | Multiprocessor Scheduling | Read Chapter 10 | |
| Animations -- Aperiodic, Periodic, Rate Monotonic | |||
| 3/29 - 4/2 | SPRING BREAK | ||
| Tues April 6 | I/O and Disk Management | Read Chapter 11.1-11.7 | |
| Animation -- Disck Scheduling | |||
| Thurs April 8 | File Management | Read Chapter 12.1-12.7 | |
| Problems 12.1-12.6 | |||
| Tues April 13 | Review for Exam | ||
| Thurs April 15 | Exam #3 | ||
| Tues April 20 | Computer Security Threats | Read Chapter 14 | |
| Thurs April 22 | Computer Security Techniques | Read Chapter 15 | |
| Tues April 27 | Distributed Processing | Read Chapter 16 | |
| Thurs April 29 | Review for Final Exam | ||
| Mon May 3 | FINAL EXAMS BEGIN | ||
| EXAM DAY | FINAL EXAM | ||