unixhistory | Simulation |
|
OverviewA simulator (in this context) is a program that faithfully executes the instruction set (machine code) of a particular computer, while also simulating some or all of its peripheral devices. Simulators are a great way to debug new operating systems, but also very useful if you want to play with old ones... Simulators are surprisingly straightforward; simulated terminals are mapped either to the real screen and keyboard, and/or to a telnet port, so that you can even log in remotely. Simulated printers normally just write to a file, and disks are done by having a 'container' file which has an image of the real disk (and is thus usually the same size as the real disk). This is not the place for an extensive survey of simulators, so we'll restrict ourselves to simulators for machines that ran UNIX in various forms. If you've heard the talk or read the slides, you'll know that the first public UNIX ran on the PDP-11, and later versions ran on the VAX - so these are the ones of immediate interest. SIMH
The most well known simulator of these machines (and a lot of others) is
called SIMH. You can find it here, at UNIX software for simulatorsThese are usually disk or tape images which may have to be 'installed' just as you would on a real machine.
|
||||||||||
This site is copyright
© 2025
Bob Eager
Last updated:
29 Apr 2023