CSS 430 - Operating Systems
CSS 430 Book Notes
CSS 430 Operating Systems - Lecture Notes
CSS 430 Discussion Questions
Operating Systems
Class Info
Website: http://courses.washington.edu/css430/syllabi/w23b.html
Professor: Munehiro Fukuda
Email: mfukuda@uw.edu
Office: UW1-271T
Office Hours: T-Th 5:30-6:15
Course Description
This course introduces the logical design of operating systems, especially focusing on the design in Java. Topics covered include processes, threads, CPU scheduling, synchronization, deadlocks, memory management, virtual memory, file systems, I/O systems, and protection used in the popular desktop and real-time operating systems.
Grading
Course Work | Percentage |
---|---|
Programs 1A and 1B | 9% |
Programs 2A and 2B | 9% |
Programs 3A and 3B | 9% |
Programs 4A and 4B | 9% |
Final Project | 9% |
Class Discussions | 5% |
Midterm | 25% |
Final | 25% |
Achievements | Corresponding Letter Grade |
---|---|
90s | 3.5-4.0 |
80s | 2.5-3.4 |
70s | 1.5-2.4 |
60s | .7-1.4 |
Notes
Exams are not cumulative
We will study two different main concepts
- Temporal Management
- Spatial Management
Assignments
Prog 1A- Process Management
Our goal is to mimic the Unix shell to execute
ps -A | grep argv[1] | wc -l
What happens if we type:
ps -A | grep ssh | wc-l
for implementing read right to left