COS 318, Fall 2015 - General Information
COS 318, Fall 2015 - General Information
Operating Systems
Fall 2015
Princeton University
Computer Science
Jaswinder P. Singh
Department
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 le systems.
Administrative Information
Lectures: Mon & Wed 11:00-12:30, Computer Science Building 105
Professors:
Jaswinder P. Singh, Computer Science Building 423, Phone: 8-5329, Email: jps at cs
Undergraduate Coordinator:
Colleen Kenny-McGuinley, Computer Science Building 210, Phone: 8-1746, Email: [email protected]
Teaching Assistants:
Prerequisites
COS 217 and 226 or instructor's permission.
Textbook
Andrew S. Tanenbaum and Herbert Bos, Modern Operating Systems, 4th edition, Prentice Hall., 2014
Shanley, Tom. Protected mode software architecture / MindShare, Inc. On reserve in Engineering Library.
IA-32 Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide
Announcements
The main venue for course announcements and questions will be Piazza: [Enroll in Piazza forum here]
As a backup, some course announcements may be distributed through the course's listserv:
[email protected] [subscribe here].
All students need to enable their UNIX accounts. The instructions can be found here.