CSS 430: Operating Systems
Winter 2012
TTh 330-530pm at UW2-005
Prof. Munehiro Fukuda
Course Work | Percentage | Achievements | Approximately Corresponding Numeric Grade |
Assignment 1 | 8% | 90s | 3.5 - 4.0 |
Assignment 2 | 8% | 80s | 2.5 - 3.4 |
Assignment 3 | 8% | 70s | 1.5 - 2.4 |
Assignment 4 | 8% | 60s | 0.7 - 1.4 |
Final Project | 18% | ||
Class Discussions | 4% | ||
Midterm Exam | 23% | ||
Final Exam | 23% |
The final project may be done by a team of two, (or three students if you cannot find a single partner), in which case each student must achieve an equally amount of work. (If you work with other two students, you must explain the reasons in your report, otherwise you will receive only 2/3 of the full score.) For the detailed instructions, see the project assignment sheet.
Any homework is due at the beginning of class for both its hardcopy and softcopy on the due date. Both copies must be submitted. The submission may be postponed only in emergencies such as accidents, sickness, sudden business trips, and family emergencies, in which case you may turn in your homework late with a written proof. No make-up exams will be given except under exceptional circumstances. Barring emergencies, I must be informed before the exam.
To request academic accommodations due to a disability, please contact Disability Resources for Students (DRS) UW1-175, (email: drs@uwb.edu, TDD: 425-352-5303, and FAX: 425-352-3581). If you have a documented disability on file with the DSS office, please have your DRS counselor contact me and we can discuss accommodations.
A discussion group will be dynamically formed in the class. For instance, students sitting closer or on the same desk can form a group. I will give each group a piece of scratch paper or transparency. You should summarize your discussions, write down the names of all group members, and turn it in to me. Each group should elect a group representative who will give a short presentation in the class. A representative will be rewarded with 0.1 extra credits for his/her presentation.
Week | Date (TTh) | Topics | Chapters | Reading | Assignment |
---|---|---|---|---|---|
1 | Jan 3 | Introduction | 1 | pp3-47 | |
Jan 5 | OS Structures
In-class Linux lab orientation |
2 | pp49-100 | Program 1 assigned | |
2 | Jan 10 | Processes | 3 | pp103-152 | |
Jan 12 |   | ||||
3 | Jan 17 | Threads | 4 | pp153-192 | |
Jan 19 | CPU Scheduling | 5 | pp193-239 | Program 1 due Program 2 assigned |
|
4 | Jan 24 | ||||
Jan 26 | Process Synchronization | 6 | pp241-312 | ||
5 | Jan 31 | ||||
Feb 2 | Deadlocks | 7 | pp313-347 | Program 2 due Program 3 assigned |
|
6 | Feb 7 | Midterm exam in class | 1 - 7 | pp3-347 | |
Feb 9 | Main Memory | 8 | pp351-391 | ||
7 | Feb 14 | ||||
Feb 16 | Virtual Memory | 9 | pp393-457 | Program 3 due Program 4 assigned |
|
8 | Feb 21 | ||||
Feb 23 | File-System Interface | 10 | pp461-500 | ||
9 | Feb 28 | File-System Implementation | 11 | pp501-549 | Program 4 due Project assigned |
Mar 1 | Final Project Explanation | ||||
10 | Mar 6 | Protection | 14 | pp637-665 | |
Mar 8 | Review & wrap-up | ||||
11 | Mar 13 | Final exam in class | 8 - 11, and 14 | pp351-540 and 637-665 | |
11 | Mar 15 | Final project due at 3:30pm Submit a report to UW1-331 |