![]() Princeton University
|
Computer Science 318
|
Fall 2010 |
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.
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 | 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) |
COS 217 and 226 or instructor's permission.
Andrew S. Tanenbaum, Modern Operating Systems, 3rd edition, Prentice Hall., 2008
All course announcements are distributed through the course's listserv: cos318@lists.cs.princeton.edu [subscription settings]