The architecture of virtual machines

@article{Smith2005TheAO,
  title={The architecture of virtual machines},
  author={J. Smith and R. Nair},
  journal={Computer},
  year={2005},
  volume={38},
  pages={32-38}
}
A virtual machine can support individual processes or a complete system depending on the abstraction level where virtualization occurs. Some VMs support flexible hardware usage and software isolation, while others translate from one instruction set to another. Virtualizing a system or component -such as a processor, memory, or an I/O device - at a given abstraction level maps its interface and visible resources onto the interface and resources of an underlying, possibly different, real system… Expand
629 Citations
Virtual machines
  • 186
  • PDF
HARDWARE VIRTUALIZATION IN NESTED VIRTUALIZATION
Virtually Linux Virtualization Techniques in Linux
  • 1
  • PDF
What is virtualization
  • 36
  • PDF
Proteus, a Hybrid Virtualization Platform for Embedded Systems
  • 18
  • PDF
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 17 REFERENCES
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
  • 756
  • PDF
Survey of virtual machine research
  • 875
  • PDF
The Origin of the VM/370 Time-Sharing System
  • 409
  • PDF
The Java Virtual Machine Specification
  • 3,413
  • PDF
IA-32 execution layer: a two-phase dynamic translator designed to support IA-32 applications on Itanium/spl reg/-based systems
  • 147
Essential .NET: The Common Language Runtime
  • 52
Inside the As/400
  • 63
...
1
2
...