VMIPS project is a MIPS R3000 simulator.
vmips is a virtual machine simulator based around a MIPS R3000 RISC CPU core. It is an open-source project written in GNU C++.
VMIPS consists entirely of software; no special hardware is required to run programs on VMIPS—that is, VMIPS is a virtual machine.
Since VMIPS is based on an already-existing architecture, it is relatively easy to find tools to build programs that will run on VMIPS. Since VMIPS is based on a RISC architecture, its primitive machine-language commands are all fairly simple to understand and implement.
VMIPS is easily extended by programmers to include more virtual devices, such as frame buffers, disk drives, etc. VMIPS is written in C++ and uses a fairly simple class structure. Furthermore, VMIPS is intended to be a “concrete” virtual machine which its users can modify at will—“concrete” meaning that it maintains a tight correspondence between its structures and structures which actually appear in modern physical computer hardware.
For example, a programmer who wished to modify the CPU simulation could easily extract the CPU class from the VMIPS source code, and replace it with one which was more to his/her liking.
· Ключевые особенности и характеристики VMIPS 1.3.2
Не определены
· Ограничения VMIPS 1.3.2
Ограничения не определены
· Специальные требования VMIPS 1.3.2
Специальные требования не определены
· История версий и изменений VMIPS
Версия: 1.3.2
· A bug was fixed in the code which responded to address-translation exceptions by loading the CP0 Context register. It was loading the wrong virtual page number.
· Problems compiling VMIPS with gcc 4.1.x have been fixed.
· Описание и дополнения от редакторов и пользователей сайта