CSS 430: Operating Systems
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|
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: firstname.lastname@example.org, 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.
|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%|
|1||Jan 3||Introduction||1 - 2||pp1-56|
|Jan 5||OS Structures||3||pp57-100||Program 1 assigned|
|2||Jan 10||Process Management||4||pp101-142|
|3||Jan 17||No school (Holiday)|
|Jan 19||CPU Scheduling||6||pp171-213||Program 1 due
Program 2 assigned
|Jan 26||Process Synchronization||7||pp215-280|
|Feb 2||Deadlocks||8||pp281-314||Program 2 due
Program 3 assigned
|6||Feb 7||Midterm exam in class||1 - 8||pp1-314|
|Feb 9||Memory Management||9||pp317-361|
|Feb 16||Virtual Memory||10||pp363-419||Program 3 due
Program 4 assigned
|8||Feb 21||No school (Holiday)|
|9||Feb 28||File-System Interface||11||pp421-461|
|Mar 2||File-System Implementation||12||pp463-491 and 500-503||Program 4 due
|10||Mar 7||Final Project Explanation|
|11||Mar 14||Final exam in class||9 - 12, and 18||pp317-491, 500-503 and 679-706|
|Mar 18||Final Project Due||Both hardcopy and softcopy by 10am|