Full system simulator

Full system simulator

A full-system simulator is a computer program that simulates computer systems at such a level of detail that complete software stacks from real systems can run on the simulator without any modification. A full system simulator effectively provides virtual hardware that is independent of the nature of the host computer. The full-system model typically has to include processor cores, peripheral devices, memories, interconnection buses, and network connections. Full system simulation can speed the software development process by making it easier to detect, recreate and repair flaws. [http://www.embeddedtechjournal.com/articles_2006/20060314_virtutech.htm]

The defining property of full-system simulation compared to an instruction set simulator is that the model allows real device drivers and operating systems to be run, not just single programs. Thus, full-system simulation makes it possible to simulate individual computers and networked computer nodes with all their software, from network device drivers to operating systems, network stacks, middleware, servers, and application programs.

The use of multi-core processors is driving the need for full system simulation, because it can be extremely difficult and time consuming to recreate and debug errors without the controlled environment provided by virtual hardware. [http://www.ddj.com/184406408]

Examples of full system simulation include:
* PDP-11 simulator in 1980s
*g88 in late 1980s for modeling a uniprocessor M881100-based system, capable of booting Unix
*gsim in early 1990s for modeling multiple processors with shared memory.
*Simics: starting from 1994, modeling systems using Alpha, AMD64, ARM, EM64T, IA-64, MIPS, PowerPC, SPARC-V8 and -V9, and x86 CPUs
*SimOS: for MIPS-based multiprocessors
*SimNow: AMD full-system simulator for x86 and x86_64 systems
*gpsim : Microchip PICmicro system simulator
*Open Virtual Platforms (OVP) [http://www.OVPworld2.org] , consisting of the freely available simulator OVPsim, a library of models of processors, peripherals and platforms, and APIs which enable users to develop their own models. The models in the library are open source, written in C, and include the MIPS 4K, 24K and 34K cores.

ee also

* Computer architecture simulator
**instruction set simulator
* simulation software


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Computer architecture simulator — In computer science, a computer architecture simulator, or an architectural simulator, is a piece of software to model computer devices (or components) to predict outputs and performance metrics on a given input. An architectural simulator can… …   Wikipedia

  • Computer simulator — In computer science, a simulator is a software program to model a real life situation on a computer so that it can be studied to see how the system behaves. By changing variables, performance predictions may be made about the behaviour of the… …   Wikipedia

  • Instruction set simulator — An instruction set simulator (ISS) is a simulation model, usually coded in a high level programming language, which mimics the behavior of a mainframe or microprocessor by reading instructions and maintaining internal variables which represent… …   Wikipedia

  • Sulima (simulator) — Sulima is an instruction set simulator developed at the Distributed Systems Group at the University of New South Wales, Australia. Initially designed for internal teaching use, it is configured to simulate the U4600 system, and so is also a full… …   Wikipedia

  • System 10 — Le System 10 est un système de jeux vidéo pour borne d arcade compatible JAMMA destiné aux salles d arcade, créé par la société japonaise Namco en 1996. Logo du System 10 Sommaire …   Wikipédia en Français

  • System 11 — Le System 11 est un système de jeux vidéo pour borne d arcade compatible JAMMA destiné aux salles d arcade, créé par la société japonaise Namco à la fin de l année 1994. Une PCB System 11 (Tekken 2 Ver.C) …   Wikipédia en Français

  • System 12 — Le System 12 est un système de jeux vidéo pour borne d arcade compatible JAMMA destiné aux salles d arcade, créé par Namco en 1996. Sommaire 1 Description 2 Spécifications techniques 2.1 Processeur principal …   Wikipédia en Français

  • System 1 (Namco) — Pour les articles homonymes, voir System 1. Le System 1 est un système d arcade destiné aux salles d arcade, créé par la société Namco en avril 1987. C est une amélioration du System 86 auquel il succède …   Wikipédia en Français

  • System 21 — Le System 21, surnommé Polygonizer , est un système d arcade compatible JAMMA créé par la Namco en 1988. Sommaire 1 Description 2 Spécifications techniques 3 Liste des jeux …   Wikipédia en Français

  • System 22 — Le System 22 est un système d arcade compatible JAMMA destiné aux salles d arcade, créé par la Namco en 1993. Sommaire 1 Description 2 Spécifications techniques 2.1 Processeurs …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”