External Harvard Links

Harvard University

COMPSCI 161 - Operating Systems or return to Course Catalog Search

113847 – Section 001   

SchoolDepartmentFaculty
Faculty of Arts and SciencesComputer ScienceEddie Kohler and James Mickens
TermDay and TimeLocation
Spring 2018-2019  (show academic calendar)MW   3:00 p.m. - 4:15 p.m.Pierce 301 (SEAS)
Credits
4  (show credit conversion for other schools)
Credit Level
Graduate and Undergraduate

Description
This course focuses on the design and implementation of modern operating systems. The course discusses threads, processes, virtual memory, schedulers, and the other fundamental primitives that an OS uses to represent active computations. An exploration of the system call interface explains how applications interact with hardware and other programs which are concurrently executing. Case studies of popular file systems reveal how an OS makes IO efficient and robust in the midst of crashes and unexpected reboots. Students also learn how virtualization allows a physical machine to partition its resources across multiple virtual machines. Class topics are reinforced through a series of intensive programming assignments which use a real operating system.

Prerequisite(s)
Recommended: Computer Science 61.

Exam Group
FAS08_F

 
Cross Registration
Eligible for cross-registration
With permission of instructor/subject to availability

MIT students please cross register from MIT's Add/Drop application.

opp