UWB and UW Seal
CSS 430 - Operating Systems
Dave Probert       Kelvin Sung       Munehiro Fukuda       Computing and Software Systems       University of Washington, Bothell   
Syllabi:
Fall 09 (Nash)
Spring 09 (Probert)
Fall 08 (Sung)
Spring 08 (Sung)
Fall 06 (Sung)
Winter 06 (Fukuda)
Spring 05 (Sung)
Winter 05 (Fukuda)
Fall 04 (Fukuda)

Other Links:
Message Board
Turnin Site

Resources:
ACM Bothell - Computing & Software Systems Web Library

UWB Quantitative Skills Center
UWB Writing Center

University of Washington, Bothell
Computing & Software Systems

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, network programming, protection, and security used in the popular desktop and real-time operating systems. Through the course, we will use Java to illustrate many operating-system concepts. Using Java, you will implement each concept of process management, memory management, and file system.



The slides can be found here.
Announcements
The Scheduling HW is up.