CSS 430: Operating Systems
Fall 2004
MW 545-750pm
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% | ||
Midterm Exam | 25% | ||
Final Exam | 25% |
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 Disabled Student Services (DSS) in Bothell Library Annex Building, Room 106, (email: rlundborg@bothell.washington.edu, TDD: 425-352-5303, and FAX: 425-352-5444). If you have a documented disability on file with the DSS office, please have your DSS counselor contact me and we can discuss accommodations.
ssh -l your_linux_account uw1-320-lab.bothell.washington.edu
javac your_program1.java your_program2.java ...Upon a successful compilation, you will get an your_program1.class, your_program2.class ...
tar -cvf - your_program1.java your_program2.java ... > MMouse.tar
gpg -ea -r CSS430 MMouse.tar chmod 644 MMouse.tar.asc cp MMouse.tar.asc ~css430/homeworkBefore your first encryption, you must import the CSS430 public key in your account.For more information, visit the PGP encryption website. Don't email your softcopy to me. You may repeat submitting a newer copy as many times as you hope, which overwrites your previous copy.
ls ~css430/homework
Criteria | Percentage |
Documentation of your report including explanations, illustrations, discussions, and output consideration | 30% |
Correctness of your pgoram (Syntax errors, run-time errors, and/or incorrect answers will result in a significant number of points being deduced from your grade). Also reassure that you have used the algorithm as specified in each assignment | 50% |
Organization of your program (modularization, coding style, and an appropriate amount of comments) | 20% |
Week | Date (TTh) | Topics | Chapters | Reading | Assignment |
---|---|---|---|---|---|
0 | Sep 29 | Introduction | 1 - 2 | pp1-56 | |
1 | Oct 4 | OS Structures | 3 | pp57-100 | Program 1 assigned |
Oct 6 | Process Management | 4 | pp101-142 | ||
2 | Oct 11 | ||||
Oct 13 | Threads | 5 | pp143-170 | ||
3 | Oct 18 | CPU Scheduling | 6 | pp171-213 | Program 1 due Program 2 assigned |
Oct 20 | |||||
4 | Oct 25 | Process Synchronization | 7 | pp215-280 | |
Oct 27 | |||||
5 | Nov 1 | Deadlocks | 8 | pp281-314 | Program 2 due Program 3 assigned |
Nov 3 | Midterm exam in class | 1 - 8 | pp1-314 | ||
6 | Nov 8 | Memory Management | 9 | pp317-361 | |
Nov 10 | |||||
7 | Nov 15 | Virtual Memory | 10 | pp363-419 | Program 3 due Program 4 assigned |
Nov 17 | |||||
8 | Nov 22 | File-System Interface | 11 | pp421-461 | |
Nov 24 | File-System Implementation | 12 | pp463-491 and 500-503 | ||
9 | Nov 29 | Final Project Explanation | Program 4 due Project assigned |
||
Dec 1 | Protection | 18 | pp679-706 | ||
10 | Dec 6 | Security | 19 | pp707-741 | |
Dec 8 | Review & wrap-up | ||||
11 | Dec 13 | Final exam in class | 9 - 12, and 18 - 19 | pp317-491, 500-503 and 679-741 | |
Dec 15 | Final Project Due | Both hardcopy and softcopy by 10am |