(Latest Revision: 11/18/99)

11/17/99: Inserted due dates for second program

11/18/99: Modified chapters covered on 2nd test: now it is 6-8

WORK SCHEDULE FOR CS 3750
FALL, 1999 OPERATING SYSTEMS I

This schedule is a draft and subject to change. Keep checking the class
gopher space for the latest version.

The schedule contains weekly reading assignments, but they are not
synchronized with my weekly lectures.

The reading assignments here just set a pace for you. The pace is adequate
to allow you to read the entire text in one semester, which is one of the
things that you have been assigned to do for this course. The pace will
also keep you AHEAD of what I am covering in lecture. However, you will
probably need to review some of the material when I cover it in class.

Lectures will probably lag behind the reading assignments for most of the
semester. At the end of the semester, lectures will skip from topic to
topic, and perhaps finally catch up with the reading assignments.

On the other hand, you may expect homework assignments to be synchronized
pretty well with the assigned reading.

In some cases, I am delaying the homework due dates so we will have time to
cover the material in class before you turn in the homework. In other
cases, the homework assignments are quite simple tests of your basic reading
retention, and I feel these homeworks can easily be done before I lecture on
the material.

I want you to read the homework problems at the end of the chapters before
you read the chapters. As you read, I'd like you to gather the maximal
amount of relevant information to use in your answers to problems.

=============================
WEEK #1: Sept 2 - Sept 3

* WEEK #1 is a one-lecture week, due to the first class falling on a
Thursday. CS 3750 meets only on Thursday.

* This week read handouts, Fill out account forms, go over course documents.
Do a "hello world" program in lab next Tuesday.

=============================
WEEK #2: Sept 07 - Sept 10

* Reading in Silberschatz: Chapter #1 (Introduction), Chapter #2 (Computer-
System Structures), and (part of) Chapter #3 (Operating-System Structures)

=============================
WEEK #3: Sept 13 - Sept 17

* Reading in Silberschatz: (rest of) Chapter #3 (Operating-System
Structures) and Chapter #4 (Processes)

* Lectures on Chapters #1-3

* Retrieve homework #1 assignment from gopher space. Get started on the
assignment.

=============================
WEEK #4: Sept 20 - Sept 24

* Reading in Silberschatz: Chapter #5 (CPU Scheduling) and (about half of)
Chapter #6 (Process Synchronization)

* Lectures on Chapter #3 and Chapter #4.

=============================
WEEK #5: Sept 27 - Oct 1

* Reading in Silberschatz: (rest of) Chapter #6 (Process Synchronization)
and Chapter #7 (Deadlocks)

* Lectures on Chapter #4 and Chapter #5

* DUE: Homework Assignment #1, Ch1-3, Tuesday, September 28

=============================
WEEK #6: Oct 4 - Oct 8

* Reading in Silberschatz: Chapter #8 (Memory Management)

* Lectures on Chapter #6

=============================
WEEK #7: Oct 11 - Oct 15

* WEEK #7 is a one-lecture week, due to the Columbus Day observance on Tuesday. CS 3750 meets only on Thursday.

* Reading in Silberschatz: Chapter #9 (Virtual Memory) and (about half of) Chapter #10 (File-System Interface)

* Lectures on Chapter #6

DUE: Homework Assignment #2, Ch4-6, Thursday, October 14.

=============================
WEEK #8: Oct 18 - Oct 22

* Reading in Silberschatz: (rest of) Chapter #10 (File-System Interface), Chapter #11 (File-System Implementation), and (about half of) Chapter #12 (I/O Systems)

* Lectures on Chapter #7

TEST: First In-Term Exam: Thursday, October 21, covers chapters 1-5 (Introduction, Computer-System Structures, Operating-System Structures, Processes, and CPU Scheduling)

=============================
WEEK #9: Oct 25 - Oct 29

* Reading in Silberschatz: Chapter #15 (Network Structures), Chapter #16 (Distributed System Structures), and (some of) Chapter #17 (Distributed File Systems)

* Lectures on Chapter #8 and Chapter #9

DUE: Homework Assignment #3, Ch10-11, Tuesday, October 26.

DUE: psuedo-code description of the algorithm for your solution to program #1, Thursday, October 28.

=============================
WEEK #10: Nov 1 - Nov 5

* Reading in Silberschatz: (the rest of) Chapter #17 (Distributed File Systems) and Chapter #18 (Distributed Coordination)

* Lectures on Chapter #9

=============================
WEEK #11: Nov 8 - Nov 12

* WEEK #11 is a one-lecture week, due to the Veterans Day observance on Thursday. CS 3750 meets only on Tuesday.

* Reading in Silberschatz: Chapter #21 (The Unix System)

* Lectures on Chapter #10 and Chapter #11

DUE: Homework Assignment #4, Ch7, Tuesday, November 9.

DUE: Completed program #1 assignment, Tuesday, November 09

=============================
WEEK #12: Nov 15 - Nov 19

* Reading in Silberschatz: Chapter #23 (Windows NT)

DUE: Homework Assignment #5, Ch8-9, Thursday, November 18.

=============================
WEEK #13: Nov 22 - Nov 24

* WEEK #13 is a one-lecture week, due to Thanksgiving Holiday at end of week. CS 3750 meets only on Tuesday.

* Reading in Silberschatz: (rest of) Chapter #12 (I/O Systems), Chapter #13 (Secondary-Storage Structure), and Chapter #14 (Tertiary-Storage Structure)

TEST: Second In-Term Exam: Tuesday, November 23, covers chapters 6-8 (Process Synchronization, Deadlocks, and Memory Management)

=============================
WEEK #14: Nov 29 - Dec 3

* Reading in Silberschatz: Chapter #19 (Protection), Chapter #20 (Security)

DUE: Homework Assignment #6, Ch15-18, Tuesday, November 30.

DUE: psuedo-code description of the algorithm for your solution to program #2, Tuesday, November 30.

=============================
WEEK #15: Dec 6 - Dec 10

* Reading in Silberschatz: Chapter #22 (The Linux System) and Chapter #24 (Historical Perspective)

DUE: Completed program #2 assignment, Tuesday, December 07

DUE: Homework Assignment #7, Ch12-14, Friday, December 10.

=============================
FINAL EXAM: Our final exam is scheduled for the second day of finals week: Tuesday, Dec 14, 1999 from 11:15 to 13:15. The exam is held in the regular classroom: P-101.
=============================