UCLA Computer Science 111 Lecture 2, Winter 2004.
Operating Systems Principles

Instructor: Paul Eggert <eggert@cs.ucla.edu>, Boelter 4532J.

Teaching assistants:

Lecture, 4 hours; laboratory, 2 hours; outside study, 6 hours.

Prerequisites: Computer Science 32, 33.

Introduction to design and performance evaluations of modern operating systems. Mapping and binding of addresses. Organization of multiprogramming and multiprocessing systems; interrupts, process model, and interlocks. Resource allocation models and problem of deadlocks. Scheduling, synchronization. Memory management, virtual memory. input/output (I/O) control, file systems. Letter grading.

Related IEEE/ACM Computing Curricula 2001 bodies of knowledge:


© 2004 Paul Eggert. See copying rules.
$Id: index.html,v 1.2 2004/01/15 07:49:27 eggert Exp $