Operating Systems Engineering OpenCourseWare: MIT's Free Graduate Level Course on Operating Systems Engineering

Published Jan 05, 2009

RSS Feed

'Operating System Engineering' is a lecture-based course designed for students pursuing graduate degrees in Electrical Engineering and Computer Science at MIT. This course is also offered free to the public through MIT's OpenCourseWare program. 'Operating System Engineering' familiarizes students with the basics of operating systems in engineering, beginning with UNIX v6 and progressing to important concepts in operating systems developed after 1976.

Operating System Engineering: Course Specifics

Degree Level Free Audio Video Downloads
Graduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes Yes

Operating System Engineering: Course Description

Professor Frans Kaashoek taught 'Operating System Engineering' to master's and doctoral degree students in MIT's Electrical Engineering and Computer Science Department. This course introduces graduate students to operating system fundamentals, including context switches, virtual memory, system calls and interrupts. It also familiarizes students with key concepts like threads and interprocess communication. During the first part of the course, students explore the xv6 operating system (re-implementation of UNIX v6). This system supplies many of the basic components for modern versions of UNIX. 'Operating System Engineering' OpenCourseWare includes instructions for building an operating system from the ground up. Users need the ability to open .zip files in order to view some files.

This free course from MIT contains valuable lecture notes, a reading list, assignments, labs, exams, tools (development environment), related resources and quizzes. If you're interested in learning more about this free OpenCourseWare, please visit the engineering an OS (operating system) course page.

Featured School Choices: