virtual machine
Home > Server Virtualization Definitions - Virtual machine
SearchServerVirtualization.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

virtual machine


Show me everything on Introduction to virtualization and how-tos


Word of the Day


DEFINITION - A virtual machine (VM) is an environment, usually a program or operating system, which does not physically exist but is created within another environment. In this context, a VM is called a "guest" while the environment it runs within is called a "host." Virtual machines are often created to execute an instruction set different than that of the host environment. One host environment can often run multiple VMs at once. Because VMs are separated from the physical resources they use, the host environment is often able to dynamically assign those resources among them.

The phrase "virtual machine" is commonly used to describe Sun Microsystems' Java runtime environment, the Java virtual machine (JVM), in which Java-specific commands are interpreted. The JVM is a virtual machine in that it executes code compiled specifically for it – known as bytecode – and abstracts use of resources for this bytecode. The Java programming language does not rely on platform-specific instruction sets, such as APIs specific to any one operating system, to display output or access resources such as files. Instead, the JVM creates virtualized resources which the bytecode accesses. These actions are then passed on to the machine's actual resources.

A user interacting with a virtualized server can view the server as a physical machine, in the sense that the user would see access to machines resources like hard disks, RAM, processors and Ethernet connections. In fact, all of these machine resources are virtual. For instance, instead of accessing a real hard disk, the user is accessing a construct of the host environment. This construct then accesses the real disk to record the data.

"A running program is often referred to as a virtual machine - a machine that doesn't exist as a matter of actual physical reality. The virtual machine idea is itself one of the most elegant in the history of technology and is a crucial step in the evolution of ideas about software. To come up with it, scientists and technologists had to recognize that a computer running a program isn't merely a washer doing laundry. A washer is a washer whatever clothes you put inside, but when you put a new program in a computer, it becomes a new machine. . . The virtual machine: A way of understanding software that frees us to think of software design as machine design." -From David Gelernter's "Truth, Beauty, and the Virtual Machine," Discover Magazine, September 1997, p. 72.

Learn more about Introduction to virtualization and how-tos
Understanding the benefits of a virtual machine: Virtual machines offer many benefits: server consolidation, increased utilization and faster recovery times after failure.
vSphere and vCenter licensing and pricing explained -- a VMWare license guide: VMware vSphere 4 and vCenter Server is priced and licensed in various ways, depending on the size of the environment and the required functionality.
Citrix XenServer licensing, pricing explained: Citrix Systems prices, licenses and supports XenServer differently from VMware's pricing scheme for vSphere and Microsoft's for Hyper-V.
Installing Hyper-V in Windows Server 2008: This section of our guide on installing Hyper-V in Windows Server 2008 explains the Hyper-V role in Windows Server 2008 and helps you get started with Hyper-V management.
Understanding VMware ESX features: An expert outlines VMware ESX features and ESX hardware compatibility and installation concerns.
Rick Vanover, Alliance Data: Rick Vanover of Alliance Data is a member of the Server Virtualization Advisory Board.
Dave Sobel, Evolve Technologies: Dave Sobel of Evolve Technologies is a member of the Server Virtualization Advisory Board.
Shannon Snowden, New Age Technologies: Shannon Snowden of New Age Technologies is a member of the Server Virtualization Advisory Board.
Eric Siebert, Boston Market: Eric Siebert of Boston Market is a member of the Server Virtualization Advisory Board.
Greg Shields, Concentrated Technology: Greg Shields of Concentrated Technology is a member of the Server Virtualization Advisory Board.

CONTRIBUTORS: Yuval Shavit, David Migliore
LAST UPDATED: 14 Oct 2009

Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com

More resources from around the web:
- VMware explains more about how virtualization and virtual machines work in this overview.
- Microsoft provides a Virtual Machine Technology FAQ.
- Parallels allows users to run virtual machines on Windows, Mac and Linux operating systems.
- Wikipedia provides a comprehensive explanation of emulation and the different flavors of virtualization.
- IBM has a Web site for the VM operating system .





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #






More Expert Research to Answer Your virtual machine questions
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersEvents
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts