COMPSCI 161 - Operating Systems or return to Course Catalog Search
113847 – Section 001
|Faculty of Arts and Sciences||Computer Science||Eddie Kohler and James Mickens|
|Term||Day and Time||Location|
|Spring 2018-2019 (show academic calendar)||MW 3:00 p.m. - 4:15 p.m.||Pierce 301 (SEAS)|
4 (show credit conversion for other schools)
Credit in Faculty of Arts and Sciences is equivalent to:
Graduate and Undergraduate
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.
Recommended: Computer Science 61.
|Eligible for cross-registration|
With permission of instructor/subject to availability
MIT students please cross register from MIT's Add/Drop application.