
158
Understanding Virtualization
Each of the simulated computers is called a virtual machine or VM. For all
intents and purposes, each virtual machine appears to be a complete, self-
contained computer system with its own processor (or, more likely, proces-
sors), memory, disk drives, CD-ROM/DVD drives, keyboard, mouse, monitor,
network interfaces, USB ports, and so on.
Like a real computer, each virtual machine requires an operating system to
do productive work. In a typical network server environment, each virtual
machine runs its own copy of Windows Server 2008 (or an earlier version).
The operating system has no idea that it’s running on a virtual machine
rather than on a real machine.
Here are a few terms you need to be familiar with if you expect to discuss
virtualization intelligently:
✦ Host: The actual physical computer on which one or more virtual
machines run.
Kids these days think they invented everything,
including virtualization.
Little do they know.
Virtualization was developed for PC-based
computers in the early 1990s, around the
time Captain Picard was flying the Enterprise
around in Star Trek: The Next Generation.
But the idea is much older than that.
The first virtualized server computers predate
Captain Picard by about 20 years. In 1972, IBM
released an operating system called simply VM
which had nearly all of the basic features found
in today’s virtualization products.
VM allowed the administrators of IBM’s
System/370 mainframe computers to create
multiple independent virtual machines, each
of which was called (you guessed it) a virtual
machine or VM. This terminology is still in use
today.
Each VM could run one of the various guest
operating systems that were compatible with
the System/370 and appeared to this guest
operating system to be a complete, indepen-
dent System/370 computer with its own pro-
cessor cores, virtual memory, disk partitions,
and input/output devices.
The core of the VM system itself was called
the hypervisor, another term that persists to
this day.
The VM product IBM released in 1972 was
actually based on an experimental product
they released on a limited basis in 1967.
So whenever someone tells you about this
new technology called virtualization, you can
tell them that it was invented when Star Trek
was on the air. When they ask, “you mean the
one with Picard?” you can say, “No, the one
with Kirk.”
The Roots of Virtualization
17_625873-bk02ch08.indd 15817_625873-bk02ch08.indd 158 9/21/10 10:12 PM9/21/10 10:12 PM