Open Channel Foundation
Not Logged In |  | 
Open Channel Foundation


Quick Application Search:


Brown Simulator
Get this title!
¤ 
Get Brown Simulator
¤ 
Monitor new releases


Basic information
¤ 
Brown Simulator Forum
¤ 
Documentation


Additional resources
¤ 
Authors


Foundation :: Programming Tools :: Brown Simulator

Brown Simulator

A High-Level Machine Simulator

Brown Simulator graphic
Total downloads from Open Channel to date: 84
source code available SOURCE CODE AVAILABLE

The Brown Simulator is a high-level machine simulator intended for operating system prototyping/instruction. It provides support for context switching, programmed and DMA I/O, virtual memory, and multiprocessor support (untested). It has a flexible API for adding new device types (included are a disk, terminal, and half-written framebuffer). Lastly, while simulation of virtual memory could be acheived through user-level instruction emulation, the Brown Simulator utilizes the VM capabilies of the host OS to catch invalid memory accesses, allowing for native execution of user code while still providing an almost complete sandbox for user programs.

The Brown Simulator is currently released under the GNU Public License. Future versions may be released under the LGPL.

Supported platforms

So far we only support 32-bit versions of Solaris running on SPARC. Some effort has been put into an Irix (MIPS) port, and Linux (x86, PowerPC) ports are in the works.




Copyright 2001, 2002, 2003 by Brown University
   More software from Brown University


Open Channel Software runs entirely on Open Source Software. We return value to the Software community in the form of services and original software. Most of our content is currently available as source code, with the copyright owned by the original author, All Rights Reserved. Everything else is Copyright ©2000 - 2017 Open Channel Software.
SSL
SSL


View our privacy statement.
Contact webmaster at openchannelsoftware dot org with questions.