(2) One instance of an operating system along with one or more applications running in an isolated partition within the computer. It enables different operating systems to run in the same computer at the same time as well as prevents applications from interfering with each other. This differs from a dual-boot or multiboot environment, in which the user has to choose only one OS at startup (see dual-boot). All virtual machines run simultaneously.
Each virtual machine is like a "machine within the machine" and functions as if it owned the entire computer. The operating systems in each virtual machine partition are called "guest operating systems," and they communicate with the hardware via the virtual machine control program called a "virtual machine monitor" (VMM). The VMM "virtualizes" the hardware for each virtual machine.
Although a hot topic in the IT world, virtual machine technology dates back to the 1960s (see VM). The terms "virtual machine" and "virtualization" are used synonymously; however, virtualization also refers to other techniques (see virtualization).
The following illustration shows a simple comparison of three applications running in a regular computer versus a virtualized computer. In the VMM example, the guest operating systems may be the same or different. For more details about the VMM, see virtual machine monitor. See virtualization, application virtualization and OS virtualization.
Paravirtualization and Hardware
Guest operating systems can run in a virtual machine with or without modification. If changes are made to the OS to recognize the VMM, it is said to be "paravirtualized." For example, Linux and various Unix versions have been paravirtualized to run in the Xen VM environment. However, if the CPU hardware supports virtualization, Xen can run guest operating systems unmodified. In 2004 and 2006, Intel and AMD added virtualization to their CPUs, which traps the calls to the x86 hardware, making it easier to develop VMMs that run ordinary non-paravirtualized guest operating systems (see hardware virtualization).
Advantages of Virtualization
#1 - Consolidation
Multiple operating systems can run in the same server, eliminating the need to dedicate a single machine to one application. Old and new applications can run simultaneously with their respective operating systems in multicore servers with many threads of execution, saving space and power consumption in the datacenter. New versions of an OS and new applications can be deployed without purchasing new hardware.
#2 - Stability and Security
Conflicts can arise between supposedly stable applications, and troubleshooting can be daunting. As a result, cautious system administrators often host each type of application in a separate server even if the server is grossly underutilized. Multiple virtual machines running bread and butter applications are kept safely separated from each other. In addition, since each VM is isolated from the rest, a security breach in one does not affect the others. The fault tolerance and security brought about by the isolation of each virtual machine is a major benefit of virtualization.
#3 - Development Flexibility
A virtualized machine can host numerous versions of an operating system, allowing developers to test their programs in different OS environments on the same machine. In addition, with each application running in its own virtual partition, crashing in one virtual machine will not bring down the system.
#4 - Migration and Cloning
Virtual machines, each with their own OS and applications, function like self-contained packages that are said to be "decoupled from the hardware." It is relatively easy to move a VM from one server to another to balance the workload, to migrate to faster hardware, as well as to recover from hardware failure. VMs can also be quickly cloned and deployed.
#5 - Desktop Virtualization
An increasing trend is to store a user's desktop (OS and applications) in a separate virtual machine in the server and use the PC or a dedicated terminal as a "thin client" to the server. Each user is isolated from all other users, due to the virtual machine technology, and the maintenance of the applications is shifted from each user's office to the datacenter (see thin client). See virtual machine monitor, virtualization, application virtualization and OS virtualization.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Portlock Leap Frog 5.13.0.2321 (Windows)
- Portlock Leap Frog will assist you in creating a bootable Virtual Hard Disk VHD for native Windows deployment with your Windows XP, Windows Vista, Windows 7 or Windows Server 2008 machine. The VHD can be used as the running operating system on supported hardware without a virtual machine or hypervisor....
- Software downloads 2009-11-23
- Google Chrome OS has arrived as free VMWare download
- Somebody will make it available in a more public area, I'm sure.Being that it's open source, somebody's going to make it available in a more public area, I'm sure. I'll wait until then.RE: Google Chrome OS has arrived as free VMWare downloadthat's not the real release... that's a linux based...
- Discussion threads 2009-11-20
- Live from Googleplex: Chrome OS details revealed
- Ubuntu 9.10 has more immediate potentialMight I suggest trying Ubuntu 9.10? A phenominal OS with much more to offer then even Windows 7.Open source, free and ready to try today...http://blogs.techrepublic.com.com/10things/?p=1122http://www.tuxradar.com/content/vista-windows-7-ubuntu-904-and-910-boot-speed-comparisonhttp://www.youtube.com/watch?v=lYgWE6Svpaghttp://www.youtube.com/watch?v=16-nad9N3pgNot that I have readI'd stick with 904immediate potential to sink in obscurityGoogle was Linux's last fleeting chance to turn...
- Discussion threads 2009-11-19
- GIMP dropped from default Ubuntu 10.04 Lucid Lynx installation
- I use the GIMPThe user interface stinks, but the GIMP is a powerful application. I use it regularly for editing pictures. F-spot on the other hand, I don't like much. I use gThumb for organizing my photos (gThumb was F-spot's predecessor in early Ubuntu versions). gThumb also allows some simple...
- Discussion threads 2009-11-19
- TurboFTP Server 1.00.709 (Windows)
- TurboFTP Server supports virtual domains, which means you can set up multiple virtual domains on a physical host machine and provide different services on it. You can map any local folder path to a virtual server folder and assign individual users or groups access rights to folders within a domain's...
- Software downloads 2009-11-18
- VirtualBox 3.0.12 (Windows)
- VirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is now the only professional-quality virtualization solution that is also Open Source Software. Features: Modularity: VirtualBox has an extremely modular design with well-defined internal programming interfaces and a client/server design,Virtual machine descriptions in...
- Software downloads 2009-11-17
- EnergyXT 2.5.2 (Windows)
- EnergyXT is a powerful, yet easy to use application for music creation and production on your Mac or PC. Record instruments such as guitar and keyboards, play virtual instruments and make drum beats with the built-in drum machine. Mix your tune with professional sounding effects, save as MP3, and share...
- Software downloads 2009-11-17
- SmartCode VNC Manager Enterprise Edition 5.0.14 (Windows)
- SmartCode VNC Manager is a powerful yet easy to use remote administration and monitoring software application for both the business and home network environments. It is typically used for remote network management, remote system administration and in helpdesk environments. Its features include but are not limited to: Built-in VNC, RDP,...
- Software downloads 2009-11-15
- Is imminent Chrome OS launch reckless?
- First Impressions"first impressions are extremely important."Yup, Vista SP1/SP2 is a good operating system. Microsoft botched the initial release of Vista, and it gave a good operating system a permanently bad name.reckless not sure dangerous surely i may sound stupid or ill inform but ...What will be Chrome...
- Discussion threads 2009-11-14
- Why is Apple meddling with my Windows AutoRun?
- Not suprised...Why would Apple try to keep their competitor secure? It would go aggainst their own adds.Oh and I'm not suprised that apple wants to meddle with autorun... I always disable that feature and it will stay disabled... I just hope Apple wont try to stealth enable it... PS: Great...
- Discussion threads 2009-11-10
- Ballmer: So far, Windows 7 sales are "fantastic"
- RE: Ballmer: So far, Windows 7 sales are One report has at 4% market share the weekend of launch so im sure its past that already.Has Windows 7 marketshare eclipsed total OS X marketshare yet?Just wondering. :)MSFT: 1/2000 = $56. Today, $28.40Win 7 may not be the catastrophe the last...
- Discussion threads 2009-11-05
- Java Runtime Environment (JRE) 6 Update 17 (Windows)
- The Java Runtime Environment JRE provides the libraries, the Java Virtual Machine, and other components to run applets and applications written in the Java programming language. In addition, two key deployment technologies are part of the JRE: Java Plug-in, which enables applets to run in popular browsers; and Java Web...
- Software downloads 2009-11-04
- Power Solutions Article:Â Highly Available Virtualization with Microsoft Hyper-V and SCVMM 2008
- In virtualized environments, high availability can be critical to avoiding lost revenue, maintaining productivity, and protecting data from system failure. Combining Microsoft® Hyper-V™ technology with Microsoft System Center Virtual Machine Manager SCVMM 2008 on Dell™ platforms can help organizations create highly available virtualized systems while offering simplified management, dynamic performance,...
- White papers 2009-11-04
- Disk2vhd 1.3 (Windows)
- Disk2vhd is a utility that creates VHD (Virtual Hard Disk - Microsoft's Virtual Machine disk format) versions of physical disks for use in Microsoft Virtual PC or Microsoft Hyper-V virtual machines VMs. You can run Disk2vhd on a system that is online. Disk2vhd uses Windows' Volume Snapshot capability, introduced in...
- Software downloads 2009-11-03
- JumpBox for the MySQL Relational Database 1.1.11 (Mac)
- MySQL is probably the most widely used relational databases around. It's used as an integral component in many JumpBoxes and is also useful to have available in an easy to use standalone version. This JumpBox includes MySQL 5 along with PHPMyAdmin setup and ready to run. It's a great tool...
- Software downloads 2009-10-30
- JumpBox for the MySQL Relational Database 1.1.11 (Windows)
- MySQL is probably the most widely used relational databases around. It's used as an integral component in many JumpBoxes and is also useful to have available in an easy to use standalone version. This JumpBox includes MySQL 5 along with PHPMyAdmin setup and ready to run. It's a great tool...
- Software downloads 2009-10-30
- My Top Scary Technology Trends
- The Most Terrifying:Google.Kills good companies by handing out "freebies". VERY scary.Machines replacing humansI thought they were tools to enhance our experience on earth.The worst is when customer is an AI telephone. "I'm sorry, could you repeat your last phrase. I did not understand". I thought the buttons were bad enough.RE:...
- Discussion threads 2009-10-29
- Star Walk for iPhone 3.1 (Mobile)
- Make Star Walk for iPhone your virtual stars gazing guide, and discover all stars, planets, and constellations. Star Walk for iPhone features picture of the day, for any doubt on how to use the digital compass, the time machine, location selection and to get in contact with us for any...
- Software downloads 2009-10-27
- Open Search Server 1.1r632 (Windows)
- Open Search Server OSS is a search engine software developed under the GPL v3 open source licence. Built using the best open source technologies available, Open Search Server is a stable, high-performance piece of software. It is both a modern search engine and a suite of high-powered full text search...
- Software downloads 2009-10-26
- Remote Desktop Manager 5.6.3.0 (Windows)
- Remote Desktop Manager is a small application used to manage all your remote connections and virtual machine. Add, edit, delete, shared, organize and find your remote connection quickly. Compatible with Microsoft Remote Desktop, Terminal Services, VNC, LogMeIn, Team Viewer, Ftp, SSH, Telnet Dameware, X Window VMWare, Virtual PC, PC Anywhere,...
- Software downloads 2009-10-25
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Learn more about tools to grow your business
-
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
- Save time with the UPS Business Essentials Guide
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- 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>>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Can your business work smarter? Learn more about Lotus Symphony
- Learn how to work smarter and optimize cost using the IBM Smart SOA approach Download the eBook
- Smarter ways to make smarter products Read the brief from IBM








