COS 421 Ancient History

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.