Nachos has been implemented in C++ but does not use any advanced features of C++ like inheritance or reference variables. We assume you are familiar with general computer organization and C++. The tutorial describes important C++ constructs where necessary to help you understand the source code but a rudimentary knowledge of C, if not C++ is necessary.
It is also important that you be familiar with Makefiles and UNIX in order to do the labs. We suggest some links below. Remember that the tutorial is not a substitute for reading the Nachos source code. Reading and understanding the source code is part of the projects. The tutorial seeks to aid your understanding of Nachos and may answer many questions that you will have once you start doing the labs.
Just in case you are interested, we also provide links to other schools that
use Nachos to teach the Operating Systems courses that they offer.
Last modified on Thursday, 29-May-97 17:34:00 EDT