The README is here: http://homes.cs.washington.edu/~tom/nachos/README.
It should explain how to install everything ;)
The directions might change, but now they include these steps:
To get started, you should:
- use ftp to fetch the nachos.tar.Z file (turning on binary mode first)
- uncompress nachos.tar.Z
- tar -xf nachos.tar
- lpr paper.ps -- print out the paper describing nachos
- lpr doc/*.ps -- print out the sample assignments
- cd code; make print -- print out the nachos source code
- cd code; edit Makefile.dep -- select host machine type
- cd code; make all -- compile nachos source code
- cd c++example; lpr *.ps *.h *.cc -- print out C++ primer
You won't have to use
lpr -- you can print out documentation as you normally would under Ubuntu, or use
evince or another program to view the .ps files.
The Wikipedia page on Nachos (or, Not Another Completely Heuristic Operating System) may provide more context.
It mentions several successors to Nachos:
As Nachos has not been in active development for a number of years,
and possesses a number of recognized flaws [...], successor projects
have been initiated. In 2004, Stanford University created Pintos, a
Nachos-inspired system written in C and designed to run on actual x86
hardware. In 2000, Dan Hettena at UC Berkeley ported Nachos to Java as
Nachos 5.0j, in an effort to make Nachos more portable, more
accessible to undergraduates, and less susceptible to subtle bugs
[...]. Another Java-based version was created by Professor Peter
Druschel at Rice University.