DLXOS is an operating system written to run on a simulation of the DLX architecture described by Hennessy & Patterson in their computer architecture texts and in The DLX Instruction Set Architecture Handbook (Sailer & Kaeli). The goal of this simple operating system is to serve as a teaching tool for undergraduate operating systems classes. Because hardware implementations of DLX are rare (if there are any at all), the OS is run by a simulation of the DLX processor.
There are three parts to the DLXOS package:
The simulator (dlxsim) and the compiler & assembler must be ported to whatever OS students will be running their code on. The simulator is largely vanilla C++ code, and should compile using g++ on most platforms; only OS-dependent things like I/O will need to be changed.