CS 377: Operating Systems - Gettings Started with Nachos

UMass Computer Science, Fall 2012 [Course homepage]


Several of our programming projects will be using the Java version of the Nachos instructional operating system. Although Java may seem an odd choice, both the (outdated) C version of Nachos and the Java version focus on OS concepts; they are rather equivalent at a high-level.

The Nachos system includes several projects - we will only be using a few parts of them, so do not worry too much about the specifics of 'proj1', 'proj2', etc. within the Nachos systems.

You need to 1) install Nachos, and 2) get the MIPS cross-compiler running.


Installing Nachos

Nachos on Linux/Mac OS/Windows+Cygwin:

Nachos on Eclipse:

If you want to use Eclipse, this example will show you how to set up Nachos Project 1 in Eclipse.


Installing the MIPS cross-compiler

Follow the instructions here to get the cross-compiler running.


Additional Resources