Jump to content

Full system simulator: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Add references, expand a bit
#redirect Computer architecture simulator {{R from merge|Computer architecture simulator}}
 
(41 intermediate revisions by 27 users not shown)
Line 1: Line 1:
#redirect [[Computer architecture simulator]] {{R from merge|Computer architecture simulator}}
{{wikify-date|January 2006}}
{{unsourced}}

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|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]

[[Category:Virtualization software]]

Latest revision as of 15:19, 6 March 2013