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

Resources:
Homework Assignments
Code Examples
Java API Documentation
Pretty-Good-Privacy(PGP)

OSJ Dinosaur Text Slides Code
OSJ Dinosaur Text Source Code
OSJ Dinosaur Text Errata

Dante's Software Guide
ACM Bothell - Computing & Software Systems Web Library

UWB Quantitative Skills Center
UWB Writing Center

University of Washington, Bothell
Computing & Software Systems

Catalog Description

This course introduces the logical design of operating systems, especially focusing on the design in Java. Topics covered include processes, threads, CPU scheduling, synchroization, 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.


Announcements