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.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- How desktop virtualization will end IT client hardware maintenance (and kill off Best Buy's Geek Squad)
- Blah, ha ha ha haOh yeah, I can just see my son playing Garry's Mod on a virtual desktop. Blah, ha, ha, ha.... Yeah, right.Oh, oh, and I can just see virtualizing several thousand clients, all churning their spreadsheets, personal databases, e-mail, web browsers, compilers, graphics programs.There's a reason...
- Discussion threads 2009-08-28
- Podcast: Why ZDNet AU loves Linux desktops
- Since you ask, noI have long ago left Windows behind when I got tired of running all the spyware/malware/defrag/registry cleaner jobs just to keep it running resonably well. I find that my computer runs better with Linux and i don't have the annoying jobs to run just about every...
- Discussion threads 2009-08-14
- 10 bits of tech the back-to-school student should avoid
- This is what they use at UoKBut have no idea of their infrastructure or how it works. http://www.bradfordnetworks.com/products/cm.htmlIt'll either be a software or hardware thingamajig - either way it's a third party solution to stop networks from being expanded in this way.I disagree...... about the wireless keyboard/mouse and the wireless...
- Discussion threads 2009-08-10
- Brother DCP 165C
- The Brother DCP-165C is the reason why people dread hitting the print button on their computers. During the testing process, we were derailed with hardware malfunctions and hiccups that left us shaking our heads in disdain. Although the $80 price tag is tempting, you'll immediately regret the purchase once you...
- Product reviews 2009-07-22
- Brother MFC-490CW
- After giving the Brother MFC-5890CN a not-so-great review, we weren't breaking down doors with excitement over the step-down model. We expected another unstylish device marred by mechanical imperfections and unsuitable for any environment where productivity is a factor. Fortunately for Brother, this $130 all-in-one is actually a better printer than...
- Product reviews 2009-07-21
- Brother MFC-5890CN
- From start to finish, the Brother MFC-5890CN leaves many unanswered questions in its wake: Who designed this eyesore? Why is it so expensive? Did they forget to test out the features before production? Whatever the answer, one thing is certain: we're unapologetically dissatisfied with this all-in-one printer/scanner/fax/copier. Don't be fooled...
- Product reviews 2009-07-14
- VMware vSphere 4 QuickStart Series Part 4: Monitoring, Availability, Back Up and Next Steps
- The presenter of this webcast will teach administrators how to install, configure and manage VMware vSphere 4. The attendee of this webcast will learn how monitor virtual machine performance for basic troubleshooting and configure VMware Data Recovery Manager to back up and restore virtual machines.
- Webcasts 2009-07-06
- Sun xVM VirtualBox 3.0: Virtual Developer's Delight
- Windows 7 Ultimate RC 64-Bit Edition virtualized on Fedora 11, 64-Bit using Sun xVM VirtualBox 3.0 With little fanfare, Sun Microsystems released version 3.0 of xVM VirtualBox, the Open Source and multi-platform desktop virtualization tool for Unix, Linux, Windows and Mac. The new...
- Blog posts 2009-06-30
- Free AV from Microsoft: It's about time
- Free AV from Microsoft: It's about timeNo thank you"Morro will work by routing all of a users Internet traffic to a Microsoft datacenter"Umm, no. There are way too many privacy implications here.thats scary i know Microsoft will say how safe and Anonymous this would be, but currently I already...
- Discussion threads 2009-06-11
- When (and why) do you buy a new PC?
- When and why do you buy a new PC?Just before a new release of Windows ...... providing OEM's offer a 'free' upgrade to the next version of the OS. That way you get a copy of XP and an upgrade to Vista/ copy of Vista and upgrade to Windows7 (which...
- Discussion threads 2009-05-20
- News to know: Swine flu; Microsoft; Windows 7; iPhone and Verizon
- Here are today’s notable headlines. You can get News To Know via email alert and RSS daily. For continuous updates see BNET’s around-the-Web tech coverage. Andrew Nusca: Swine Flu: Where to find virus, track outbreak, learn symptoms, more Harry Fuller: Swine flu and the enviornment? Mary Jo...
- Blog posts 2009-04-28
- SolarWinds VM Monitor 1.0.1.31 (Windows)
- While virtualization has tremendous benefits, it adds new complexity when it comes to managing your network. Virtual machines VMs and their host ESX servers need performance and availability monitoring, just like their physical server counterparts. Your users don't care if their apps are running on physical servers or in virtual...
- Software downloads 2009-04-16
- Pano Logic adds remote access in version 2.6
- Pano Logic has been offering desktop virtualization products since 2007 if my memory serves me well. Their take on desktop virtualization is based upon a a cute little box having ports for a monitor, keyboard, mouse and other things, called a Zero Client. The high level view is that the...
- Blog posts 2009-04-13
- Windows ACPI Emulated Devices Table
- Modern PC platforms often use devices that have known errata. In this case, the Windows family of operating systems may include mechanisms to work around these known errata whenever possible. Two example devices are the Real-Time Clock RTC and the ACPI Power Management PM timer, as implemented in some chipsets....
- White papers 2009-04-06
- Energy-efficient chips are cool, but Intel is reaching much deeper in eco-innovation
- OK, OK, we've all heard a gazillion and one things this week about why Nehalem, er the Intel Xeon processor 5500 series, is like, a total breakthrough in terms of energy efficiency. Intel calls the chip its most revolutionary product in the past 15 years shades of Pentium and all...
- Blog posts 2009-03-31
- Opengear console server for the dynamic datacenter
- If we had an opportunity to visit a typical datacenter, we'd see mainframes, midrange systems, industry standard systems, storage systems, air conditioning equipment, power supplies and just about every other type of computing equipment. Oh yes, don't forget the cappachino machine for the operations staff. Each of these pieces of...
- Blog posts 2009-03-17
- Of course the Mac mini is relevant!
- Of course the Mac mini is relevant!AskingCan it Run WIndows XP or Vista via Dual boot? Might make an interesting media center capable of playing all my Windows media files. WMV and WMAIt's a poor buy.The only reasons to buy one is:1. You want to run OS X...
- Discussion threads 2009-03-03
- Is dual-booting more hassle than it’s worth?
- Is dual-booting more hassle than it’s worth?I never really understood the point.For me it just wasn't worth it. I to often want access to the two systems at once. Plus I don't feel like waiting for a reboot just to switch to something else. Virtualization is reaching its prime and...
- Discussion threads 2009-02-23
- Worst. Windows 7. Piece. EVER!
- Worst. Windows 7. Piece. EVER!Windows 7 must be good...if this is the best they can come up with! Slashdot appears to be down at the moment so can't read the whole story but I agree this is Gutmann bad. A DLL is hacked and a program stops working - shock,...
- Discussion threads 2009-02-17
- The Red Hat and Microsoft pact: A nice win for mixed source shops; Frenemies vs VMware
- Red Hat and Microsoft have teamed up on a virtualization interoperability pact that's a big deal for customers--especially the mixed source variety--and a potential worry for VMware. The announcement, which landed Monday, has a few moving parts, but the big takeaway is that each company will validate...
- Blog posts 2009-02-17
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Save time with automated shipping solutions
-
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
- Visit the UPS Business Essentials Guide
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Reduce risk. Reduce complexity. Increase reliability.
-
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
- Learn more >>
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
-
-
Smart Tech
Expert advice on innovations in healthcare and the green technologies that make it happen.
Find out more
-
Smart Business
Discussion and advice on management issues that revolve around making your world smarter and more useful.
More Smart Advice
-
Smart People
The best and worst moves in the management and strategy trenches.
Learn More






