• DocumentCode
    805521
  • Title

    The architecture of virtual machines

  • Author

    Smith, James E. ; Nair, Ravi

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
  • Volume
    38
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    32
  • Lastpage
    38
  • Abstract
    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. Consequently, the real system appears as a different virtual system or even as multiple virtual systems. Interjecting virtualizing software between abstraction layers near the HW/SW interface forms a virtual machine that allows otherwise incompatible subsystems to work together. Further, replication by virtualization enables more flexible and efficient and efficient use of hardware resources.
  • Keywords
    application program interfaces; computer architecture; formal specification; hardware-software codesign; multiprocessing systems; multiprogramming; virtual machines; HW/SW interface; abstraction level; application binary interface; application programming interface; hardware resources; instruction set architecture; real system; virtual machine architecture; Application software; Computer architecture; Computer interfaces; Hardware; Instruction sets; Microprocessors; Operating systems; Virtual machining; Virtual manufacturing; Voice mail; VM taxonomy; computer architectures; disk storage; software systems; virtual machines; virtualization technology;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2005.173
  • Filename
    1430629