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 |
|
|
||||
Wed | Jan 17 | |
Reading: OSTEP: Chapter 2, except 2.6 | |
Fri | Jan 19 | Attend discussion section Section 0 Problem Set due 10:59p (Electronic Submission through Canvas) |
||
Mon | Jan 22 | |||
Wed | Jan 24 | Reading:
OSTEP: The
Process,
Process
API,
and
Limited Direct Execution up to 6.3 Project 0 available |
||
Fri | Jan 26 | Section 1 Problem Set due in
section Shell Group Planning and Reflections document due at 11:59p |
||
Mon | Jan 29 | |
Reading:
OSTEP: CPU
Scheduling and The Multi-Level Feedback Queue |
|
Wed | Jan 31 | |
Reading: OSTEP: Concurrency and Threads API (up to 27.3) | |
Fri | Feb 2 | 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 | Feb 5 | Reading:
OSTEP:
Locks (skip 28.8-28.11) and Semaphores (up to 31.5) Project 1 available Project 1 group registration due 10:59p |
||
Wed | Feb 7 | Reading:
OSTEP:
Common Concurrency Problems, pages 1-11 (stop at "Deadlock
Avoidance via Scheduling"), and Monitors |
||
Fri | Feb 9 |
Section 3 Problem Set due in
section Threads Group Planning and Reflections document due at 11:59p | ||
Mon | Feb 12 | |
Reading:
MH:
Atomic Transactions: Intro and Durability (5.1 and 5.4) |
|
Wed | Feb 14 |
|
||
Fri | Feb 16 | Project 1 Design Doc rough draft due in section Project 1 Code due at 5:59p Project 1 Design Doc due at 10:59p Threads Group Evaluation document due at 11:59p Project 2 available |
||
Mon | Feb 19 | Project 2 group registration due 10:59p | ||
Wed | Feb 21 | Exam 1 7p-9p in UTC 2.102A | ||
Fri | Feb 23 | No Discussion Sections |
Userprog Group Planning and Reflections document due at 11:59p |
|
Mon | Feb 26 | Reading:
OSTEP:
Address Spaces and Mechanism: Address Translation Project 2 Stack Check Due |
||
Wed | Feb 28 | |
Reading:
OSTEP:
Paging: An Introduction |
|
Fri | Mar 1 | Section 5 Problem Set due in
section Userprog Group Reflections document due at 11:59p |
||
Mon | Mar 4 | |
Reading: OSTEP:
Paging: Smaller Tables and
Swapping: Policies |
|
Wed | Mar 6 | |
Project 3 available | |
Fri | Mar 8 | Section 6 Problem Set due in
section Project 2 Code due at 5:59p Userprog Group Evaluation document due at 11:59p |
||
Mon-Fri | Mar 11-Mar 15 | Spring Break! with a bit of Deadlock Revisited on the side :) | Reading: Deadlock
Notes from Dr. John T. Bell at University of Illinois, Chicago |
|
Mon | Mar 18 | Reading: OSTEP:
Memory:API Project 2 Code Reviews begin Project 3 group registration due 10:59p |
||
Wed | Mar 20 | |||
Fri | Mar 22 | No discussion sections |
Project 3 Data Structures due at 10:59p VM Group Planning and Reflections document due at 11:59p |
|
Mon | Mar 25 | Reading:
OSTEP:
I/O Devices,
Hard Disk Drives, and
SSDs |
||
Wed | Mar 27 | Reading:
OSTEP:
Files and Directories, File System Implementation, and Locality and The Fast File System |
||
Fri | Mar 29 |
Section 7 Problem Set due in
section VM Group Reflections document due at 11:59p |
||
Mon | Apr 1 | Reading: OSTEP:
Crash
Consistency: FSCK and Journaling |
||
Wed | Apr 3 | Exam 2 7p-9p in UTC 2.102A | ||
Fri | Apr 5 | Discussion Section Special Event |
Project 3 Code due at 5:59p Project 3 Design Doc due at 10:59p VM Group Evaluation document due at 11:59p Project 4 available |
|
Mon | Apr 8 | 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 | Apr 10 | |||
Fri | Apr 12 |
Section 8 Problem Set due in
section Filesys Group Planning and Reflections document due at 11:59p |
||
Mon | Apr 15 |
|
Reading: OSTEP:
Multiprocessor Scheduling Distributed Systems for Fun and Profit, by Mikito Takada, Chapter 2 and Chapter 3 |
|
Wed | Apr 17 | Reading: NFS The Google File System |
||
Fri | Apr 19 | Section 9 Problem Set due in
section Filesys Group Reflections document due at 11:59p |
||
Mon | Apr 22 | |
Reading: OSTEP:
Why Security, Introduction to OS Security, and Authentication |
|
Wed | Apr 24 | |
||
Fri | Apr 26 | No discussion sections |
Project 4 Code due at 5:59p Project 4 Design Doc due at 10:59p Filesys Evaluation document due at 11:59p No slip days! |
|
Mon | Apr 29 | |||
Final Exam is on Thursday, May 2nd at 3:30p in UTC 4.110, 4.112, 4.122, and 4.124 | ||||