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

Assignments

Prog 1A- Process Management

Our goal is to mimic the Unix shell to execute

Prog2a - User Thread Context Switching

Resources

Java Programming Language Cheatsheet