6.828 Operating System Engineering


Class Info

Fundamental design and implementation issues in the engineering of operating systems. Lectures based on the study of a symmetric multiprocessor version of UNIX version 6 and research papers. Topics include virtual memory; file system; threads; context switches; kernels; interrupts; system calls; interprocess communication; coordination, and interaction between software and hardware. Individual laboratory assignments accumulate in the construction of a minimal operating system (for an x86-based personal computer) that implements the basic operating system abstractions and a shell. Knowledge of programming in the C language is a prerequisite.

This class has 6.031, and 6.033 as prerequisites.

6.828 will not be offered this semester. It will be available in the Fall semester, and will be instructed by M. F. Kaashoek.

Lecture occurs 1:00 PM to 2:30 PM on Mondays and Wednesdays in 32-123.

This class counts for a total of 12 credits.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+6.828&btnG=Google+Search&inurl=https site.

MIT 6.828 Operating System Engineering Related Textbooks

© Copyright 2015