Description

http://www.cs.duke.edu/courses/compsci210/spring13/

This course gives an introduction to systems concepts and operating systems. Traditionally the course emphasizes classical operating systems topics: concurrency, facilities for storage, communication, and protection, kernel services and structure, architecture/OS interaction, distributed systems, and practical application of operating system concepts in real operating systems. We also explore the nature of "systems" as an evolving research discipline encompassing all aspects of bridging the gap between applications and hardware.

More broadly, an operating system is software that controls some programmable platform for sharing resources and data. All operating systems must deal with core issues of protection, resource management, program environment and execution, coordination, and reliable state storage and recovery.

The prerequisites for this course are CPS 100 and CPS 104 (or their equivalents). The intended audience is computer science undergraduates and graduate students needing a background in systems.

General Information

Lectures: LSRC B101 (Love Auditorium) W, F: 3:05-4:20
Recitation (TA): 139 Social Sciences, M: 3:05-4:20

Announcements

Announcements are not public for this course.
Staff Office Hours
NameOffice Hours
Michael Zhou
When?
Where?
Rebecca DeNardis
When?
Where?
Tyler Nisonoff
When?
Where?
Benjamin Berg
When?
Where?
Dennis Ochei
When?
Where?
Patrick C. Pensabene
When?
Where?
Vamsi Thummala
When?
Where?
Patrick C. Pensabene
When?
Where?
Jeff Chase
When?
Where?