Courses:

Operating System Engineering >> Content Detail



Assignments



Assignments

Special software is required to use some of the files in this section: .zip.

Amazon logo Help support MIT OpenCourseWare by shopping at Amazon.com! MIT OpenCourseWare offers direct links to Amazon.com to purchase the books cited in this course. Click on the book titles and purchase the book from Amazon.com, and MIT OpenCourseWare will receive up to 10% of all purchases you make. Your support will enable MIT to continue offering open access to MIT courses.

There is a homework assignment due at the beginning of each lecture. The assignment is usually comprised of a reading assignment and / or a written portion to be turned in at the beginning of class. Other reading assignments can be found in the readings section.

Assignments 4-12 require the files xv6_rev0.zip and xv6.pdf. These files are provided courtesy of Frans Kaashoek, Robert Morris, and Russ Cox and are used with permission.

xv6_rev0.zip (ZIP)
This is a ZIP archive of the xv6 folder, which contains files needed for a running version of xv6.

xv6.pdf (PDF)
This is a formatted version of the xv6 computer code.


ASSIGNMENTSTOPICS
2Intro to x86 and PC (PDF)
3OS Organization (PDF)
4Intro to xv6 (PDF)
5x86 MMU (PDF)
6xv6 and Interrupts and Exceptions (PDF)
7Locking (PDF)
8Threads and Context Switching (PDF)
9Sleep and Wakeup (PDF)
10Files and Disk I/O (PDF)
11Naming (PDF)
12Reliable Files and Directories (PDF)
13The Plan 9 OS (PDF)
14Microkernels (PDF)
15Disco (PDF)
17Receive Livelock (PDF)
18Multiprocessor Synchronization (PDF)
19Shells (PDF)
20OKWS (PDF)
21XFI (PDF)
22OS Bugs (PDF)

 








© 2010-2017 OpenHigherEd.com, All Rights Reserved.
Open Higher Ed ® is a registered trademark of AmeriCareers LLC.