|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Robert P. Goldberg, "Survey of virtual machine research," Computer, vol. 7, no. 6, pp. 34-45, June, 1974. | |||
| BibTex | x | ||
| @article{ 10.1109/MC.1974.6323581, author = {Robert P. Goldberg}, title = {Survey of virtual machine research}, journal ={Computer}, volume = {7}, number = {6}, issn = {0018-9162}, year = {1974}, pages = {34-45}, doi = {http://doi.ieeecomputersociety.org/10.1109/MC.1974.6323581}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - Computer TI - Survey of virtual machine research IS - 6 SN - 0018-9162 SP34 EP45 EPD - 34-45 A1 - Robert P. Goldberg, PY - 1974 VL - 7 JA - Computer ER - | |||
The complete instruction-by-instruction simulation of one computer system on a different system is a well-known computing technique. It is often used for software development when a hardware base is being altered. For example, if a programmer is developing software for some new special purpose (e.g., aerospace) computer X which is under construction and as yet unavailable, he will likely begin by writing a simulator for that computer on some available general-purpose machine G. The simulator will provide a detailed simulation of the special-purpose environment X, including its processor, memory, and I/O devices. Except for possible timing dependencies, programs which run on the “simulated machine X” can later run on the “real machine X” (when it is finally built and checked out) with identical effect. The programs running on X can be arbitrary — including code to exercise simulated I/O devices, move data and instructions anywhere in simulated memory, or execute any instruction of the simulated machine. The simulator provides a layer of software filtering which protects the resources of the machine G from being misused by programs on X.
Citation:
Robert P. Goldberg, "Survey of virtual machine research," Computer, vol. 7, no. 6, pp. 34-45, June 1974, doi:10.1109/MC.1974.6323581
Usage of this product signifies your acceptance of the Terms of Use.

