Princeton University
Computer Science Department

Computer Science 318
Operating Systems

Andy Bavier

Fall 2010


Directory
General Information | Schedule | Projects | Policies

Course Summary

An introduction to operating systems. Emphasis is on the fundamentals of how to design and implement an operating system. Topics include operating system structure, processes, threads, synchronizations, concurrent programming, interprocess communications, virtual memory, I/O device management, and file systems.


Administrative Information

Lectures: Tue & Thu 13:30-14:50, Computer Science Building 105

Precept: Tue 19:30-20:30, Computer Science Building 105

Professor: Andy Bavier : Computer Science Building 212 : Google Voice (609) 798-1278 : acb@cs.princeton.edu

Office Hours: Tue 15:00-17:00 or by appointment, in Computer Science Building 212

Undergraduate Coordinator: Donna O'Leary : Computer Science Building 210 : 258-1746 : doleary@cs.princeton.edu

Teaching Assistants:

Name Email Room Office hours
Prem Gopalan pgopalan@cs.princeton.edu CS bldg 318c Fri 11am-1pm (Friend 010)
Dominic Kao dkthree@cs.princeton.edu CS bldg 103b Fri 11am-1pm (Friend 010)

Prerequisites

COS 217 and 226 or instructor's permission.


Textbook

Andrew S. Tanenbaum, Modern Operating Systems, 3rd edition, Prentice Hall., 2008


Announcements

All course announcements are distributed through the course's listserv: cos318@lists.cs.princeton.edu [subscription settings]