What is µMPS?

µMPS is an educational computer system architecture and an accompanying emulator designed from the ground up to achieve the right tradeoff between simplicity and elegance on one side, and realism on the other. This makes µMPS ideally suited for use in education, such as hands-on operating systems or computer architecture university courses.

The µMPS processor implements the MIPS I instruction set, and can therefore be supported out of the box by existing MIPS compilers. The architecture details a complete set of I/O devices (terminals, disks, tape readers, printers, and network adapters) that feature a clean, consistent, programming interface. The latest revision of the µMPS architectire (µMPS2) brings multiprocessor support.

The emulator comes with built-in debugging features and an easy to use graphical user interface. Apart from the emulator itself, several support utilites are provided that can get you quickly stared in developing programs for µMPS.

µMPS is free software, licensed under the GNU General Public License, version 2.

Learn more about µMPS »

News

Dec 30 2011
uMPS 2.0 has been released. See the NEWS file in the distribution for a list of changes in this release.
Dec 8 2011
The new project web site is up.
The old pages are still accessible and will remain so for the foreseeable future.
Dec 3 2011
A project mailing list has been created.
Sep 14 2011
uMPS 1.9.8 has been released. See the NEWS file in the distribution for a list of changes in this release.