![]() |
MIT Electrical Engineering and Computer Science
Fall 2003 Catalogue Supplement |
L MW 12:30-2, Room 36-156
Professor M. F. Kaashoek, Room NE43-522, 3-7149
Prereq.: 6.033 and 6.170
3-6-3
Subject studies fundamental design and implementation issues in the engineering of operating systems. Lectures are based on a study of UNIX and research papers. Topics in virtual memory; threads; context switches; kernels; interrupts; system calls; interprocess communication; coordination, and the interaction between software and hardware. Individual laboratory assignments teach students the development of a minimal operating system written in C, with minimal amount of x86 assembly. Knowledge of C programming expected.