CSS 430: Operating Systems
Spring 2004
TTh 330-535pm
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 |
---|---|---|---|---|---|
1 | Mar 30 | Introduction | 1 - 2 | pp1-56 | |
Apr 1 | OS Structures | 3 | pp57-100 | Program 1 assigned | |
2 | Apr 6 | 330-430pm:
CSS Speaker Series: IM-Agents by Prof. Mabry 435-535pm: Process Management |
4 | pp101-142 | |
Apr 8 | |||||
3 | Apr 13 | Threads | 5 | pp143-170 | |
Apr 15 | CPU Scheduling | 6 | pp171-213 | Program 1 due Program 2 assigned |
|
4 | Apr 20 | ||||
Apr 22 | Process Synchronization | 7 | pp215-280 | ||
5 | Apr 27 | ||||
Apr 29 | Deadlocks | 8 | pp281-314 | Program 2 due Program 3 assigned |
|
6 | May 4 | Midterm exam in class | 1 - 8 | pp1-314 | |
May 6 | Memory Management | 9 | pp317-361 | ||
7 | May 11 | ||||
May 13 | Virtual Memory | 10 | pp363-419 | Program 3 due Program 4 assigned |
|
8 | May 18 | ||||
May 20 | File-System Interface | 11 | pp421-461 | ||
9 | May 25 | File-System Implementation | 12 | pp463-491 and 500-503 | Program 4 due Project assigned |
May 27 | Final Project Explanation | ||||
10 | June 1 | Protection | 18 | pp679-706 | |
June 3 | Review & wrap-up | ||||
11 | June 8 | Final exam in class | 9 - 12, and 18 | pp317-491, 500-503 and 679-706 | |
June 10 | Final Project Due | Both hardcopy and softcopy by 10am |