Virtual machines for distributed real-time systems
Computer Standards & Interfaces
Transparent Process Monitoring in a Virtual Environment
Electronic Notes in Theoretical Computer Science (ENTCS)
From virtualized resources to virtual computing grids: the In-VIGO system
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Towards multilaterally secure computing platforms-with open source and trusted computing
Information Security Tech. Report
Towards seamless mobility on pervasive hardware
Pervasive and Mobile Computing
Virtio network paravirtualization driver: Implementation and performance of a de-facto standard
Computer Standards & Interfaces
Monitoring student progress using virtual appliances: A case study
Computers & Education
Current Techniques and Future Trends in ES's Virtualization
Software—Practice & Experience
Bringing Virtualization to the x86 Architecture with the Original VMware Workstation
ACM Transactions on Computer Systems (TOCS)
Improving disk I/O performance in a virtualized system
Journal of Computer and System Sciences
FEAS: a full-time event aware scheduler for improving responsiveness of virtual machines
ACSC '12 Proceedings of the Thirty-fifth Australasian Computer Science Conference - Volume 122
A survey of migration mechanisms of virtual machines
ACM Computing Surveys (CSUR)
An hybrid architecture to detect transient faults in microprocessors: an experimental validation
DATE '12 Proceedings of the Conference on Design, Automation and Test in Europe
VM image update notification mechanism based on pub/sub paradigm in cloud
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Virtualisation of floricultural supply chains: A review from an Internet of Things perspective
Computers and Electronics in Agriculture
A Knoppix-based demonstration environment for JPF
ACM SIGSOFT Software Engineering Notes
CMD: classification-based memory deduplication through page access characteristics
Proceedings of the 10th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Hi-index | 4.10 |
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.