Nachos and friends

Nachos is an instructional operating system for a simulated MIPS-style machine. It runs in user-space which allows students to experiment with OS modifications without crashing the machine they are running on. Nachos was originally written at UC Berkeley and has been widely used for OS courses. This page contains links to notes and descriptions about Nachos.

Links:

  • Nachos appendix to Operating System Concepts (by Thomas Anderson)
  • The Nachos home page at Berkeley
  • The Nachos Roadmap (by Thomas Narten)
  • Nachos project guide (by Jeff Chase)
  • Tracing and debugging Nachos programs (by Jeff Chase)
  • Nachos thread interleavings (by Jeff Chase)
  • The Nachos MIPS simulator (by Jeff Chase)
  • Creating test programs for Nachos kernels (by Jeff Chase)
  • A Quick Introduction to C++ (by Tom Anderson)
  • CVS Information and Tutorial