Summary: CSCI 432: Operating Systems
Instructor: Jeannie Albrecht
Office: TCL 304
Office Hours: M 1:30pm - 3pm, Th 9:30am - 11am, or by appt
Class Meetings: MWF 12:00 - 12:50 in TPL 205
Recommended Textbook: Modern Operating Systems, 3rd ed., by Andrew Tanenbaum
(This book is not available in the bookstore.)
This course explores the design and implementation of computer operating systems. Topics
include historical aspects of operating systems development, systems programming, process
scheduling, synchronization of concurrent processes, virtual machines, memory management
and virtual memory, I/O and file systems, system security, and distributed operating systems.
The concepts in this course are not limited to any particular operating system or hardware
platform. We will discuss examples that are drawn from historically significant and modern
operating systems including Unix, Windows, Mach, and the various generations of Mac OS.
The objective of this course is threefold: to demystify the interactions between the software