Fall 2005 Course Descriptions

COMP 111 Operating Systems

A. Couch
MW 4:00-5:15p, Halligan Hall 102
K+ Block

This course studies operating system design from the bottom up. Students will write a modest operating system for the CRISP simulator. Practical issues to be addressed include how to represent process state; how to effect context switching; how to support system calls; interrupt processing; various appropriate data structures and algorithms; protection; scheduling; memory management; and special issues for multiprocessor operating systems. Other issues will be addressed in a more general or abstract way, including mutual exclusion, deadlock, and file system structure.

Prerequisite: Comp 40 and one additional course in computer science numbered 80 or above.


Back to Main Courses Page