Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
1,824,071,779 visitors served.
forum mailing list For webmasters
?
New: Language forums
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

virtual machine monitor

   Also found in: Acronyms, Wikipedia 0.02 sec.

virtual machine monitor

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

In a virtual machine environment, the virtual machine monitor (VMM) becomes the master control program with the highest privilege level, and the VMM manages one or more operating systems, now referred to as "guest operating systems." Each guest OS manages its own applications as it normally does in a non-virtual environment, except that it has been isolated in the computer by the VMM. Each guest OS with its applications is known as a "virtual machine" and is sometimes called a "guest OS stack."

What Gets Virtualized
Since a guest OS is not in control of the hardware, the virtual machine monitor (VMM) acts as a go-between. It intercepts calls to the peripheral devices and memory tables (see virtual memory) from each guest and intercedes on their behalf. When a peripheral device creates an interrupt, such as when a disk write has been completed, the VMM injects that interrupt into the appropriate guest OS.

Depending on the platform and VMM software, a guest OS may run intact in a virtual machine environment without modification, or its source code may have to be modified (see paravirtualization).

VMM Types

Following are the three common VMM architectures, showing the relationship between the VMM, the guest OS and device drivers. All three methods can be paravirtualized (changes in the guest OS are made) or fully virtualized (no changes in the guest OS). The term "hypervisor" is used to refer to the virtual machine monitor component nearest the hardware.

Host OS
This is a popular method that enables a VMM to be installed onto an existing, running computer, and guest operating systems typically run without modification. The VMM kernel runs in ring 0 along with the host OS. An access to an I/O device is redirected by the VMM kernel to virtual drivers in a user level monitor (ULM), which calls the native programming interface (API) of the host OS for completion. Examples of OS-hosted VMMs are VMware Workstation, VMware Server, Parallels Workstation and Parallels Desktop for Mac.



Hypervisor
The hypervisor model provides the most control, flexibility and performance in a virtual machine environment, because it is not subject to any limitations of a host OS. It relies on its own software drivers for the hardware for ultimate control; however, they may limit portability to another hardware platform if the hypervisor does not support the peripherals on that platform. Examples of this method are VMware ESX and IBM's mainframe z/VM.



Service OS
The service VM combines the robustness of the hypervisor model with the flexibility of the hosted model, which uses an existing OS. In order to take advantage of the many drivers available in a popular operating system, it runs that operating system not as a guest, but as a component of the hypervisor in a separate service virtual machine. Xen, XenServer and Hyper-V are examples of the service VM approach. See virtual machine.



How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in periodicals archive
 
Ardence will use technology based on its widely deployed and reliable Phar Lap ETS([R]) real-time operating system to create a Virtual Machine Monitor (VMM) that supports deterministic real-time behavior and manages the access to the host's hardware resources.
Intel(R) Virtualization Technology requires a computer system with an enabled Intel(R) processor, BIOS, virtual machine monitor (VMM), and for some uses, certain platform software enabled for it.
He is part of the team that developed the Hive operating system, the SimOS machine simulator and the Disco virtual machine monitor.
 
Encyclopedia browser? ? Full browser
 
virtual machine
virtual machine
virtual machine
virtual machine
Virtual Machine / System Product
Virtual Machine Assist
Virtual Machine Based Rootkit
Virtual Machine Communications Facility
Virtual Machine Component
Virtual Machine Conversation Monitor System
Virtual Machine Disk
Virtual Machine Environment
Virtual Machine Environment
Virtual Machine Environment B
Virtual Machine eXtensions
Virtual Machine File System
Virtual Machine for Parallel Processing
Virtual Machine High Availability
Virtual Machine Interface
Virtual Machine Management Service
Virtual Machine Manager
Virtual Machine Manager
Virtual Machine Manager
Virtual Machine Manager Configuration Analyzer
virtual machine monitor
Virtual Machine Network Services
Virtual Machine Performance Monitor Analysis Program
Virtual Machine Performance Planning Facility
Virtual Machine Remote Client
Virtual Machine Remote Control
Virtual Machine Security
Virtual Machine Serviceability Enhancements Staged
Virtual Machine Snapshot Data
Virtual Machine System-Conversational Monitor System
Virtual Machine Technology
Virtual Machine Time-Sharing System
Virtual Machine/Application System
Virtual Machine/Basic System Extensions
Virtual Machine/Conversational Monitor System
Virtual Machine/Conversational Monitor System
Virtual Machine/Enterprise Systems Architecture
Virtual Machine/ESA
Virtual Machine/Extended Architecture
Virtual Machine/Interactive File Sharing
Virtual Machine/Programming in Logic
Virtual Machine/Real Time Monitor
Virtual Machine/System Extension
Virtual Machine/System Product
Virtual Machine/System Product
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2010 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. Terms of Use.