!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
| Home | CS439 |
This schedule, and the links contained in it, are subject to change during the semester. Exam dates, however, are final.
Reading assignments are generally from one of the required
textbooks:
|
Date |
|
Topic |
Suggested Readings |
|
|
|
||||
| Mon | Aug 24 | Introduction & Themes | Reading: OSTEP: Chapter 2, except 2.6 | |
| Wed | Aug 26 | History of Operating Systems | ||
| Fri | Aug 28 | Attend discussion section Section 0 Problem Set due 10:59p (Electronic Submission through Canvas) |
||
| Mon | Aug 31 | Processes |
Reading:
OSTEP: The
Process,
Process
API,
and
Limited Direct Execution up to 6.3 Project 0 available |
|
| Wed | Sep 2 | More Processes and CPU Scheduling | Reading:
OSTEP: CPU
Scheduling and The Multi-Level Feedback Queue |
|
| Fri | Sep 4 | Shell Group Planning and Reflections document due at 11:59p |
||
| Mon | Sep 7 | Labor Day | ||
| Wed | Sep 9 | Threads and
Too Much Milk! |
Reading: OSTEP: Concurrency and Threads API (up to 27.3) | |
| Fri | Sep 11 | Project 0 Design Doc rough draft due in section Project 0 Code due at 5:59p Project 0 Design Doc due at 10:59p Shell Group Evaluation document due at 11:59p |
||
| Mon | Sep 14 | Locks and Semaphores | Reading:
OSTEP:
Locks (skip 28.8-28.11) and Semaphores (up to 31.5) Project 1 group registration due 10:59p |
|
| Wed | Sep 16 | Reading:
OSTEP:
Common Concurrency Problems, pages 1-11 (stop at "Deadlock
Avoidance via Scheduling"), and Monitors |
||
| Fri | Sep 18 |
| ||
| Mon | Sep 21 | |
Reading:
MH:
Atomic Transactions: Intro and Durability (5.1 and 5.4) |
|
| Wed | Sep 23 |
|
||
| Fri | Sep 25 | Project 1 Design Doc rough draft due in section Project 1 Code due at 5:59p Project 1 Design Doc due at 10:59p |
||
| Mon | Sep 28 | Project 2 group registration due 10:59p | ||
| Wed | Sep 30 | Exam 1 7p-9p in UTC 2.102A | ||
| Fri | Oct 2 | No Discussion Section |
|
|
| Mon | Oct 5 | In-class Exam Review |
Reading:
OSTEP:
Address Spaces and Mechanism: Address Translation Project 2 Stack Check Due |
|
| Wed | Oct 7 | |
Exam 1 Retakes in UTC 2.102A from 7p-9p Reading: OSTEP: Paging: An Introduction |
|
| Fri | Oct 9 |
|
||
| Mon | Oct 12 | |
Reading: OSTEP:
Paging: Smaller Tables and
Swapping: Policies |
|
| Wed | Oct 14 | |
||
| Fri | Oct 16 | Concurrency Bugs Topic Learning Session in Section Project 2 Code due at 5:59p |
||
| Mon | Oct 19 | Reading: OSTEP:
Memory:API Project 2 Code Reviews begin Project 3 group registration due 10:59p |
||
| Wed | Oct 21 | Stable Storage and File Systems | Reading: OSTEP: I/O Devices and Hard Disk Drives | |
| Fri | Oct 23 | Data Structures and Design Document rough draft due in
section Synchronization Concepts Topic Learning Session in Section |
||
| Mon | Oct 26 | Reading:
OSTEP:
File System Implementation, Locality and The Fast File System, and SSDs |
||
| Wed | Oct 28 | Reading:
OSTEP:
Files and Directories |
||
| Fri | Oct 30 |
Synchronization Code Topic Learning Session in Section |
||
| Mon | Nov 2 | Reading: OSTEP:
Crash
Consistency: FSCK and Journaling |
||
| Wed | Nov 4 | Exam 2 7p-9p in UTC 2.102A Synch Topic Retakes 9p-10p in UTC 2.102A |
||
| Fri | Nov 6 | No Discussion Section |
Project 3 Code due at 5:59p |
|
| Mon | Nov 9 | In-Class Exam Review |
Reading: An Introduction to Computer
Networks,
Chapter 1, sections 1-1.3, 1.9-1.14, by Peter L. Dordal Project 4 group registration due 10:59p |
|
| Wed | Nov 11 | Exam 2 Retakes in UTC 2.102A | ||
| Fri | Nov 13 |
|
||
| Mon | Nov 16 |
|
Reading: OSTEP:
Multiprocessor Scheduling Distributed Systems for Fun and Profit, by Mikito Takada, Chapter 2 and Chapter 3 |
|
| Wed | Nov 18 | Reading: NFS The Google File System |
||
| Fri | Nov 20 |
Project 4 Code due at 5:59p Project 4 Design Doc due at 10:59p |
||
| Mon-Fri | Nov 23-27 | Thanksgiving! with a bit of Deadlock Revisited on the side :) | Reading: Deadlock
Notes from Dr. John T. Bell at University of Illinois, Chicago |
|
| Mon | Nov 30 | |
Reading: OSTEP:
Why Security, Introduction to OS Security, and Authentication |
|
| Wed | Dec 2 | |
||
| Fri | Dec 4 | No Discussion Section | ||
| Mon | Dec 7 | VM and FS Retakes 5p-8p in UTC 2.102A | ||
| Final Exam is
at the time and location scheduled by the registrar NOT at the time given on the registrar's tentative schedule, but at a uniform time with my other sections of CS439. The registrar typically publishes the final exam schedule in early October. The exam may be as late as Monday, Dec 14th. |
||||