Tentative Schedule
This may change over the course of the Semester, check everyday. Here is the reading assignment schedule (here)--- Subject to Change ---
Date | Topic | Text | Assignments |
||
---|---|---|---|---|---|
01 |
Course Introduction Preliminaries and Overview of Operating Systems: | ||||
Aug 18 | Syllabus & Policies Introduction to the course |
| |||
Aug 19 | Topic/presentation discussion "Advice" |
Project 1: YOSH (Due Sep 1) Please write an intro message to the class list at URL: |
|||
Aug 20 | Operating System Introduction | Ch 1 | Thursday Aug 20 -- Drop ends for undergraduate level courses only (1000 – 5999) at midnight. Friday Aug 21 - Add ends at midnight for undergraduate courses. Please read Chapter 1-2 for next week. |
||
02 |
Operating System Structures: | ||||
Aug 25 | Try to show the movie again: I was finallly able to remove the DVD from the old computer - and tested it on the newer computer. So it looks like a go.
|
Please write an intro message to the class list at URL: Thursday Aug 24 -- Drop ends for graduate level courses only (6000 – 9999) at midnight. Friday Aug 25 - Add ends at midnight for graduate courses. |
|||
Aug 26 | Remainder movie (15 min) OS Structures (20) Project 1 discussion (20)
|
Ch 2 | 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 27 | OS Structures Class Photo C Tutorial
|
Ch 2 |
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: | ||||
Sep 01 | Processes
|
Ch 3 | |||
Sep 02 | First Mini-Conference on System Design and History |
(1) Presenter 1/2/3: Topic: UNIX, Plan 9, Linux by Mustafa Nural, Topic: Dijkstra's "THE" by Sharon Paradesi, and Topic: Survey of VM Research by Animesh Thakre |
|||
Sep 03 | Processes Pop Quiz 1 |
Ch 3 | |||
04 |
Processes & Socket Programming: | ||||
Sep 08 |
|
||||
Sep 09 | Processes | Ch 3 | [PDF] | (2) Presenter 4/5/6: Topic: Design & Wisdom by Sean Dunn and Topic: Microkernel by Johnny Chu. For specific paper see reading assignment (link here). |
|
Sep 10 | Socket Programming Tutorial | Ch 3 | Example Code | ||
05 |
Socket Programming/Threads: | ||||
Sep 15 | Socket Programming (Multi-Tasking) & Threads | Project 3 : Chatty Server & Client Bonus 1: Process/Thread hack MINIX |
|||
Sep 16 | (3) Presenter 7/8/9: Topic: Process Communication by Marilyn Cole, Topic: Process Communications by Meredith Burch , and Topic: IPC by Josh Callaway For specific paper see reading assignment (link here). |
||||
Sep 17 | Threads | Ch 4 | Project 1 Grades (here) - does not include penalty for late turn-ins Summary-HW Grades (here) |
||
06 |
Scheduling | ||||
Sep 22 | Scheduling | Ch 5 |
|
||
Sep 23 | Scheduling | Ch 5 | (4) Presenter 10/11/12: Theme Threads & Events by Abhishek Gupta, Ankit Jain, and Justin Martin For specific paper see reading assignment (link here). |
||
Sep 24 | Scheduling | Ch 5 | |||
07 |
Scheduling | ||||
Sep 29 | Scheduling | Ch 6 | Project 4 : MUFiX: Multi Level Feed Back & Lottery Schedulers (preview available)
|
||
Sep 30 | (5) Presenter 13/14/15: Topic: Theme Sceduling and Synchronization by Vijaykant Nadadur, Dajiang Zhu, and Xingran Xue For specific paper see reading assignment (link here). |
||||
Oct 01 | Synchronization |
Ch 6 | Team Assignments are listed here:
|
||
08 |
Synchronization: | ||||
Oct 06 | Guest Speaker: Real Time Systems by Prof. Shelby Funk | Ch 19 | Real Time Systems text book (p 759-p777) |
||
Oct 07 | Guest Speaker: Prof Eileen Kraemer | Ch 6 | [PPT] |
|
|
Oct 08 | Guest Speaker : Protection & Security by Prof. Kang Li Demonstration |
Ch 6 | October 08 is Official Middle of Term of for Fall 2009 Class Notes (if you missed this lecture, you will need to ask someone who attended) |
||
09 |
Synchronization: | ||||
Oct 13 | Synchronization | Project 1 Grades (here) - includes penalty for late turn-ins Project 2 Grades (here) - includes penalty for late turn-ins Project 3 Grades (here) - includes penalty for late turn-ins Grade Sheet (here) - all grades - except HW 5. Also does not include possible 1 pt extra for Java thread question |
|||
Oct 14 |
|
Ch 6 | (7) Presenter 19/20/21: Theme: Distributed Systems by Jimmy Lipham, Jonathan Torre, and Teng Lu For specific paper see reading assignment (link here). |
||
Oct 15 | Exam 1 | Ch 6 | |||
10 |
Midterm Administration | ||||
Oct 20 | Discuss Exam |
(7) Real-Time Systems (A Summary Still Due) Stank et al's "Implicate |
|||
Oct 21 | Return Exam and Quiz. | Exam 1 Grades (Curved) (link here)
|
|||
Oct 22 | Presentation & Project Strategy & Discussion | (8) Presenter 22/23/24: Theme: P2P & Internet applications by Matt Verlander, Siva Ganesan, and John Clark For specific paper see reading assignment (link here). **** October 22 (Thursday) Withdrawal Deadline (Fall 2009) |
|||
11 |
Synchronization & Deadlock | ||||
Oct 27 | Complete Synchronization | ||||
Oct 28 | (9) Presenter 25/26/27: Theme: Errors, Reliability & Debugging by Qian Ma, Derrek Daniel, and Wei Yu For specific paper see reading assignment (link here). |
||||
Oct 29 | Project 4 Demos See Email List for Time Slots | ||||
Oct 30 | Friday | Fall Break | |||
12 |
Deadlock | ||||
Nov 03 |
|
||||
Nov 04 | (10) Presenter 28/29/30: Theme: Case Studies (iPhone, Android, Juniper) by Josh Keister, Jason Cardwe For specific paper see reading assignment (link here). |
||||
Nov 05 | |||||
13 |
Memory/Virtual Memory: | ||||
Nov 10 | Memory |
|
|||
Nov 11 | (11) Presenter 31/32/33: Theme: File Systems by Gavin Gresham, Robert Davis, and Mikul Bhatt For specific paper see reading assignment (link here). |
||||
Nov 12 | Virtual Memory | ||||
14
|
Virtual Memory and Exam | ||||
Nov 17 | Virtual Memory |
|
|||
Nov 18 | Virtual Memory and Jeopardy | OS Jeopardy, No Summary Due |
|||
Nov 19 | Exam 2 | Synchronization, Memory, Virtual Memory, File | |||
15 |
Thanksgiving Break | ||||
Nov 24 | |||||
Nov 25 | |||||
Nov 26 | |||||
16 |
Odds/Ends: File System | ||||
Dec 01 | File Interface & Implementation | Project 6 Memory assigned (optional as a replacement project) Bonus Project assigned (optional) |
|||
Dec 02 | Return Exams with Solution Key (I will hand them out during the presentations and I apologize in advance to the presenters). | (12) Presenter 37/38/39: Theme Protection & Security by Michael Contreras and Ankur Oberai, John Sandlin For specific paper see reading assignment (link here). |
|||
Bonus PX Due |
Dec 03 | File Implementation Tentatively Demos for Project 5 |
(13) Presenter 40: Justin Martin | ||
17 |
Conclusion | ||||
Dec 07 (Monday) |
|
||||
Dec 08 (Tuesday) |
Demos | This Tuesday is viewed as a Friday Classes End |
|||
Dec 09 (Wednesday) |
Demos | Reading Day | |||
Dec 11 (Friday) |
Our Final | Final Day 2 our Final 4:00-6:00 Chemistry Room #453 |
|||
19 |
Final Week 2 / Grades Due / Commencement | ||||
Dec 15 (Monday) |
Final Day 3 | ||||
Dec 16
(Tuesday) |
Final Day 4 | ||||
Dec 17 |
Final Day 5 (Last Day) | ||||
Dec 80 (Thursday) | |||||
Dec 19 (Friday) | Commencement & Grades Due @ 7 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).