This course will assign programming projects in the Nachos instructional operating system. You will work in groups of at most four on each project.
The Linux machines located in EBU3B B230
are the recommended platform for your projects.
Project 0: Nachos Install
Project 1: Nachos threads
Project 2: Nachos Multiprogramming
Project 3: Nachos Virtual Memory
There are many resouces for using and learning the Nachos system.
Essential are the original Nachos paper and the Nachos Road Map by
Thomas Narten, but you will probably find it useful to browse the
other resources as well (such as the Working With Nachos pages at Duke