Tentative Schedule
This may change over the course of the Semester, check everyday. Here is the reading assignment schedule (here).--- Preliminary 2010 Schedule ---
Previous year (2009) slides provided
(come to class to see updated slides for 2010
these may not be available on the web)
Date | Topic | Assignments |
|||
---|---|---|---|---|---|
01 |
Course Introduction Preliminaries and Overview of Operating Systems: | ||||
Aug 17 | Syllabus & Policies Introduction to the course |
| |||
Aug 18 | Topic/presentation discussion "Advice" |
Project 1: YOSH (Due Aug 31) Please write an intro message to the class list at URL: |
|||
Aug 19 | Movie | Thursday Aug 19 -- Drop ends for undergraduate level courses only (1000 – 5999) at midnight. Friday Aug 20 - Add ends at midnight for undergraduate courses. Please read Chapter 1 for next week. Chapter 1-2 if you have the dinosaur book. |
|||
02 |
Operating System Structures: | ||||
Aug 24 | Remainder movie (15 min) C Tutorial System Programming
|
[PDF] | Please write an intro message to the class list at URL: Monday Aug 23 -- Drop ends for graduate level courses only (6000 – 9999) at midnight. Tuesday Aug 24 - Add ends at midnight for graduate courses. |
||
Aug 25 | Remainder movie (15 min) System Programming (Pipes) Pipe & Brief Project 1 discussion
|
Example Summaries (used by permission) from different class: In example2 - although a nice write-up overall, the critique of the speaker (last paragraph) is 2/5 - as it did not mention or convey the coverage of particular concepts. |
|||
Aug 26 | OS Design & Structures Return Quiz Class Photo
|
Please have a 'name tag' ready use for the individual pictures (e.g., it could be as simple as your name written on a piece of note book paper). Taking Pictures with Digital Camera |
|||
03 |
Processes: | ||||
Aug 31 | OS Structures
|
|
|||
Sep 01 | First Mini-Conference on System Design and History |
(1) Presenter 1/2/3 |
|||
Sep 02 | Processes - Patrick shell demo (5min)
|
updated slides 09/10/2010 on processes - top PDF in column to the lef | |||
04 |
Processes & Process Communication (General) | ||||
Sep 06 | Labor Day: Monday | Monday - Holiday - no classes | |||
Sep 07 | Processes | [PDF] | (9/10/2010 update on process slides) |
||
Sep 08 | Stuctures & Design | [PDF] | (2) Presenter 4/5/6 |
||
Sep 09 |
Processes & Sockets
|
||||
05 |
Process Communication: Socket Programming/RPC/RMI | ||||
Sep 14 | Socket Programming (Multi-Tasking) | Project 3 : Chatty Server & Client (will change some, but starting early can still be beneficial - some links don't work yet in the description) Project 1 Grades (here) - does not include penalty for late turn-ins HW 4: Mailbox Snd/Rcv & Shared Memory Communication on Odin |
|||
Sep 15 | (3) Presenter 6/7/8: For specific paper see reading assignment (link here). |
||||
Sep 16 | Remote Procedure Calls | Slides for RPC now available code snippets here. /web/maria/public_html/classes/4730-Fall-2010/rpc
|
|||
06 |
Threads | ||||
Sep 21 | Threads | [PDF] |
HW 5: RPC On Odin (yes, works!) & atlas (maybe)
|
||
Sep 22 | (4) Presenter 9/10/11 Summary-HW Grades (here) |
||||
Sep 23 | Presentations/ Scheduling High Level View | (5) Presenter 13/14
|
|||
07 |
Scheduling / Review / Exam 1 | ||||
Sep 28 | Scheduling | Project 4 : QUFiX: Queing Strategy Schedulers (preview available - but the particular protocols will vary - you must use at least MINIX version 3.1.7 or up)
|
|||
Sep 29 |
|
||||
Sep 30 | Scheduling |
Team Assignments are listed here:
|
|||
08 |
Scheduling / Review / Exam 1 | ||||
H6 |
Oct 05 | Interrupt Handling MINIX, Review for Exam | HW 6: Practice Problems Exam (hard copy handed out - you must attend class to receive a hard copy) Due Oct 12th
|
||
Oct 06 | (7) Presenter 18/19/20 |
||||
Oct 07 | Exam 1 | October 07 is Official Middle of Term of for Fall 2010 |
|||
09 |
MINIX / Exam 1 return / Guest Topic: | ||||
Oct 12 | Hand back Exam, MINIX |
(HW 6 due)
|
|||
Oct 13 |
|
(8) Presenter 21/22/23 For specific paper see presentation link above. |
|||
Oct 14 | Kang Li | Guest Speaker | |||
10 |
Synchronization (part 1 & part 2) | ||||
Oct 19 |
|
Project 5 Semaphore (same as last year, but you must use Minix 3.1.7+) Due date: Nov 09, 2010
|
|||
Oct 20 | (1) Presenter 1/2/3/4 Before Withrawal: lGradeSheet| |
||||
Oct 21 | latest update: lGradeSheet| (refresh often) **** October 21 (Thursday) Withdrawal Deadline (Fall 2010) |
||||
11 |
Synchronization & Deadlock & Demos | ||||
Oct 26 | Demos for P4 | Mandatory Attendance | |||
Oct 27 | (2) Presenter 5/6/7/8 |
||||
Oct 28 | latest update: lGradeSheet| Regarding summaries - a guidelines on what questions to anwer is here * You can replace one HW * You may replace 2 summaries (expectations: the replacement needs to show that you read and understood the paper) |
||||
Oct 29 | Friday | Fall Break | |||
12 |
Deadlock & Memory | ||||
P6 |
Nov 02 |
(note overlap with Project 5, plan time wisely)
|
|||
Nov 03 | |||||
Nov 04 | |||||
13 |
Memory/Virtual Memory: | ||||
H8,P6 | Nov 09 | Memory | HW 8: Memory and Deadlock latest update: lGradeSheet|
|
||
Nov 10 |
For specific paper see presentation link above. |
||||
Nov 11 | Memory / File | Due Date Project 5 HW 8: Practice Problems Exam 2 (hard copy handed out - you must attend class to receive a hard copy) Due Date Nov 30th (but you really should have this completed before the exam) |
|||
14
|
File | ||||
H9 |
Nov 16 | Demos Project 5 Same schedule as last time | H9: Lessons Learned and additional practice problems
|
||
Nov 17 | File |
|
|||
Nov 18 | Exam 2 | Synchronization, Deadlock, Memory, Virtual Memory Papers covered between Oct 7th-Nov 10th (inclusive)
|
|||
15 |
Thanksgiving Break (November 22-26) | ||||
Nov 23 | |||||
Nov 24 | |||||
Nov 25 | |||||
16 |
Odds/Ends: File System | ||||
H10 |
Nov 30 | File |
|
||
Dec 01 | Return Exams |
|
|||
Dec 02 | File Implementation |
Project 6 Due (note overlap) | |||
17 |
Conclusion | ||||
Dec 07 (Tuesday) |
No class - will have special office hours, please let me know if you need to see me. | This Tuesday is viewed as a Friday, if you need to discuss any 'contests' you must discuss it with the intructor here at the latest Classes End |
|||
Dec 08 (Wednesday) |
Reading Day | ||||
19 |
Finals (December 9-10, 13-15) / Grades Due / Commencement |
||||
Dec 13 (Monday) |
Final Day 3 latest update: lGradeSheet| |
||||
Dec 14
(Tuesday) |
Our Exam 3:30-6:30 | Final Day 4 | |||
19 |
Grades Due / Commencement | ||||
Dec 17 (Friday) | Commencement latest (final & P6 done): lGradeSheet| |
||||
Dec 21 (Tuesday) | Grades Due @ 5 PM | ||||
Contributions:
Material & Resources are drawn from several resources (& inspired by):
Book Authors: Avi Silberschatz, Peter Baer Galvin and Greg Gagne; Andrew S. Tanenbaum, Vrije Universiteit; William Stallings (previously MIT); Deitel & Deitel’s OS Book and many more…
Other Instructors & Colleagues: Andrea & Remzi Arpaci-Dusseau, University of Wisconsin; Andy Wang, (UCLA) now Florida State University Fred Kuhns, Washington University; Jeff Donahoo, Baylor University (TCP/IP and sockets),
Students feedback and last but not least Wikipedia (Yes! It is becoming quite nice).