Presented by : Zain Raza
Discipline : Information Technology
History of Virtual Machine
Virtual Machine (VM) mean?
Use of VM
Virtual Machine Application
Pros & Cons of VM
HISTORY OF VM
VM is a family of IBM virtual machine operating
systems used on IBM mainframes System/370.
The first version, released in 1972, was VM/370.
This was a System/370 reimplementation of earlier
CP/CMS operating system.
VIRTUAL MACHINE MEAN?
• A virtual machine (VM) is a software program or
operating system that not only exhibits the behavior
of a separate computer, but is also capable of
performing tasks such as running applications and
programs like a separate computer.
• A virtual machine, usually known as a guest is
created within another computing environment
referred as a "host." Multiple virtual machines can
exist within a single host at one time.
• A virtual machine is also known as a guest.
TYPES OF VIRTUAL MACHINE
There are two main types of virtual machines :
One, which is called a system virtual machine, is
used to mimic all the processes and components of
an actual computer.
The other, which is known as a process virtual
machine, is used to run only a single application
and disappears when that application is closed.
SYSTEM VIRTUAL MACHINES :
It allow a person to use a single server as if it were many
Using system machines also allows a user to run multiple
operating systems on the same machine.
This allows a user to run programs that are only available on
one type of operating system.
It also makes it possible to test a program across multiple
platforms without switching machines.
System virtual machines (also known as full
virtualization VMs) provide a complete substitute for the
targeted real machine and a level of functionality required for
the execution of a complete operating system.
PROCESS VIRTUAL MACHINES :
They are used to run a single program in isolation from
the physical computer’s operating system.
This allows a user to run a program that might otherwise
be incompatible with the normal operating system.
Each process machine is created to run a specific
program and exists only while the program is running.
Closing the program it is running will make a process
machine disappear, and opening that program again will
create a new virtual machine.
USES OF VIRTUAL MACHINE :
Virtual machines allow user to run an multiple operating
system on his windows desktop.
VM use to run different software on an operating system.
By using VM we can try different new operating systems on
By using VM you can try your new software or web apps or
even site design by just building virtual machines and running
the tests there.
When you get ready to move from XP to Vista, you can use
VMWare to make a backup of your old system.
VIRTUAL MACHINE APPLICATIONS :
There are three major virtual machine applications that run
on all three major computer operating systems
(Windows, Mac OS, and Linux).
The three virtual machine applications are:
THE MAIN PROS & CONS OF VM :
You can run other programs in a VM that may not
necessarily be in the same OS as the host machine.
Ability to run more than one OS simultaneously.
You can install/reinstall/backup/move your guest OS
You can manage allocation of resource (Memory, Hard
disk), and etc.
THE MAIN PROS & CONS OF VM :
Performance drop. Usually much slower due to
the workload on the system by running virtual
Virtual machine is not that efficient as a real one
when accessing the hardware.