![]() |
MIT Electrical Engineering and Computer Science
Fall 2002 Catalogue Supplement |
L MW 11-12:30, Room 36-372
Prof. M. Frans Kaashoek, Room NE43-522, 3-7149
Prereq.: 6.033 and 6.170
3-6-3
Qualifies as a subject in Computer Systems and Architecture Engineering Concentration
This class teaches the design and implementation of operating systems. At the end of this class you will understand threads, virtual memory, kernels, interrupts, interprocess communication, coordination, and the interaction between software and hardware. The class will be organized as lectures and a substantial lab. The lectures will cover classic operating system concepts using the UNIX 4.4BSD book. In the lab you will be developing a minimal operating system, which can run on a standard Intel x86 PC. You will write the operating system in C (and a minimal amount of x86 assembly). The class will be limited to a small number (20) of students, because this time is the first time the class will be offered and it will be rough at the edges. (If it is successful, this class may be offered again.) We expect you to know C, 6.033, and 6.170. 6 Engineering Design Points.