virtual machine monitor


Also found in: Dictionary, Thesaurus, Medical, Financial, Acronyms.

virtual machine monitor

The software that creates a virtual machine (VM) environment in a computer (for the fundamental concept, see virtual machine). In a regular, non-virtual computer, the operating system is the master control program, which manages the execution of all applications and acts as an interface between the apps and the hardware. The OS has the highest privilege level in the machine, known as "ring 0" (see ring).

In a VM environment, the VM monitor (VMM) becomes the master control program with the highest privilege level, and the VMM manages one or more "guest operating systems." Each guest OS manages its own applications in a separate "virtual machine" (VM) in the computer, sometimes called a "guest OS stack."

What Gets Virtualized
The VM monitor (VMM) is an interface between the guest OS and the hardware. It intercepts calls to the peripheral devices and memory tables from each guest OS and intercedes on its behalf (see virtual memory). In reverse, when a disk or SSD write creates an interrupt, the VM monitor injects that interrupt into the appropriate guest OS. Following are the major monitor types.


Host OS
This VM monitor (VMM) is installed in an existing, running computer. The VMM kernel runs alongside the host OS, and calls for I/O are redirected to virtual drivers that call the native API of the host OS. Examples of OS-hosted VMMs are VMware Workstation, VMware Server, Parallels Workstation and Parallels Desktop for Mac.







Hypervisor
The hypervisor monitor provides the most control, flexibility and performance, because it is not subject to limitations of a host OS. The hypervisor relies on its own software drivers for the hardware; however, they may limit portability to another platform. Examples of this method are VMware ESX and IBM's mainframe z/VM.







Service OS
This method combines the robustness of the hypervisor with the flexibility of the host model. In order to take advantage of the drivers in a popular OS, the Service OS runs as a component of the hypervisor in a separate VM. Xen, XenServer and Hyper-V are examples of the service VM approach. See virtual machine.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
Although a virtual machine monitor automatically provides software fault containment in that a failure of one operating system instance is unlikely to harm software running in other virtual machines, the large potential size of scalable shared-memory multiprocessors also requires the ability to contain hardware faults.
Figure I shows how the virtual machine monitor allows multiple copies of potentially different operating systems to coexist.
BIOS Basic Input Output System CM Component Manager CRTM Core Root of Trust for Measurement DTMA Dynamic Trusted Measurement Agent DTSTM Dynamic Tree Style Trust Measurement Model IMA Integrity Measurement Architecture MA Measurement Agent OS Operating System PCR Platform Configuration Registers SCI System Call Interceptor SS Secure Storage TCCP Trusted Cloud Computing Platform TCG Trusted Computing Group TPM Trusted Platform Module VMI Virtual Machine Introspection VMM Virtual Machine Monitor VPCR Virtual PCR References
This also means we do not consider attacks that rely upon subverting a cloud's administrative functions, via insider abuse or vulnerabilities in the cloud management systems (e.g., virtual machine monitors).
Used in conjunction with a new generation of the company's virtualization technology, Intel Virtualization Technology for Directed I/O, Intel TXT ensures that virtual machine monitors are less vulnerable to attacks.
[6] Kourai, Kenichi., Chiba and Shigeru, "Fast software rejuvenation of virtual machine monitors, " IEEE Transactions on Dependable and Secure Computing, vol.
The Itanium 2 processor incorporates Explicitly Parallel Instruction Computing (EPIC) architecture design and includes Intel Virtualization Technology to improve support for OEM and industry virtual machine monitors. It is supported by the SR870BH2 and SR870BN4 rack-optimised Intel server systems, which will be available from late August.

Full browser ?