Date | Iterms of Interest | Details |
Class current history. | ||
Feb 03 (M) | Session 1 | Ch 1: Introduction to operating systems. |
Feb 05 (W) |
Session 2 RI #1 |
UNIX system programming. One page covering Ch 1. Submit document in MS-Word readable format through online submission system as "RI 1" by the start of class. It is suggested that you use the template document provided (also see below near end of page), but that is not required. |
Feb 07 (F) |
Session 3 Quiz #1 HM #1 |
Ch 1 + UNIX system programming. Covers Ch. 1 Questions 1.1, 1.3, 1.6, 1.8, 1.15. Deliver in class. |
Feb 10 (M) |
Session 4 P1 - UNIX Shell (V1) |
Ch 2.1: Introduction to processes. Due midnight by electronic submission : not a group project. |
Feb 12 (W) |
Session 5 RI #2 |
Ch 2.2: Interprocess communication and P2. Covers Ch 2.1-3 |
Feb 14 (F) |
Session 6 HM #2 Quiz #2 |
Ch 2.3: Classical IPC problems. Questions 2.4, 2.5, 2.7, 2.11, 2.15 Covers Ch 1, 2.1-3 |
Feb 17 (M) |
Session 7 P2 - UNIX Shell (V2) |
Ch 2.4: Process scheduling. Due midnight by electronic submission: not a group project. |
Feb 19 (W) |
Session 8 RI #3 HM #3 |
Ch 2.5: Overview of processes in Minix. Covers Ch 2.4-6 Questions 2.23, 2.25, 2.28, 2.31, 2.32. |
Feb 21 (F) | Exam #1 |
Covers Ch 1, 2.1-5 Pay special attention to words in bold--the author considered them important and so do I. |
Feb 24 (M) |
Session 10 P3 - MINIX boot disk |
Ch 2.6 (class was cancelled because of travel delays) Turn in boot diskette (3.5" diskette) in class.: this is a group project. Sign up for demo/grading time with David. |
Feb 26 (W) | Session 11 | Ch 2.6 continued |
Feb 28 (F) |
Session 12 Quiz #3 |
Ch 2.6 continued (+ test highlights review?) Covers Ch 2.6 |
Mar 03 (M) | Session 13 | Ch 3.1-2: Principles of I/O hardware and software. |
Mar 05 (W) |
Session 14 RI #4 |
Ch 3.3: deadlocks Covers Ch 3.1-3 (pp. 153-179 |
Mar 07 (F) |
Session 15 HM #4 |
Deadlocks continued (Ch 3.3) Questions 3.7, 3.8, 3.10, 3.13, 3.16. |
Mar 10 (M) | Session 16 | Ch 3.4: Overview of I/O in MINIX. |
Mar 12 (W) |
Session 17 RI #5 |
Ch 3.5-6: Block devices + RAM disks in MINIX Covers Ch 3.4-7 (pp. 179-222) |
Mar 14 (F) |
Session 18 Quiz #4 |
Ch 3.7: Disks in MINIX Covers Ch 3.4-7 |
Mar 17 (M) | Session 19 | Ch 3.8: Clocks in MINIX |
Mar 19 (W) |
Session 20 RI #6 P5 due |
Return exam #1, Ch 3.9-10: Terminals + the system task in MINIX. Covers Ch 3.8-10 (pp. 222-304) P5 (VSP V1) due through electronic submission system by midnight. |
Mar 21 (F) | EXAM #2 | Covers Ch. 3 and questions related to P3-5. (Study guide). |
Mar 24-28 | No classes | Spring break |
Mar 31 (M) | Session 22 | Ch 5.1-2: files and directories |
Apr 02 (W) |
Session 23 RI #7 |
Ch 5.3: files system implementation Covers Ch 5.1-5 |
Apr 04 (F) |
Session 24 HM #5 |
Ch 5.4-5: security and protection mechanisms Questions 5.3, 5.6, 5.7, 5.10, and 5.14. |
Apr 07 (M) | Session 25 | Ch 5.6: overview of the MINIX file system. |
Apr 09 (W) |
Session 26 RI #8 |
Ch 5.6 (cont.) Covers Ch 5.6-7 |
Apr 11 (F) |
Session 27 Quiz #5 |
Ch 5.7: implementation of the MINIX file system Covers Ch 5.1-7 |
Apr 14 (M) |
Session 28 P6 |
Ch 5.7 (cont.) P6 rescheduled. |
Apr 16 (W) | Session 29 | Ch 4.1-4.2 |
Apr 18 (F) | No classes | Easter break |
Apr 21 (M) | No classes | Easter break |
Apr 23 (W) |
Session 30 RI #9 |
Ch 4.3: virtual memory. Covers Ch 4.1-3 |
Apr 25 (F) | EXAM #3 | Covers Ch. 5.1-6, but no programming projects. (Study guide). |
Class current history. |