Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 503 Operating Systems

Basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance. Students are expected to spend at least three hours per week gaining hands-on experience in using and modifying a small operating system.

Usually Offered: Fall and Spring
Credit: 3 hours (class)
Prerequisite: CS 502
University Catalog: CS 503
Schedule: Spring 2004
Instructor: Dongyan Xu