Virtual Machine 150316004018 Conversion Gate01 PDF
Virtual Machine 150316004018 Conversion Gate01 PDF
Group Members
Ashfaq Ali 2407
Afzal Ali 2417
Amir Ashraf 2418
Abdul Rehman 2426
Asmah 2429
Maryyam 2433
Haider Ali 2440
History
First appeared in IBM mainframes in 1972
Allowed multiple users to share a batch-oriented system
Formal definition of virtualization helped move it beyond
IBM
1. A VMM provides an environment for programs that is essentially
identical to the original machine
2. Programs running within that environment show only minor
performance decreases
3. The VMM is in complete control of system resources
In late 1990s Intel CPUs fast enough for researchers to try
virtualizing on general purpose PCs
Xen and VMware created technologies, still used today
Virtualization has expanded to many OSes, CPUs, VMMs
History(con..)
VMware – Modern Virtual Machine System.
Founded 1998, Mendel Rosenblum et al.
Research at Stanford University
VMware Workstation
Separates Host OS from virtualization layer
Host OS may be Windows, Linux, etc.
Wide variety of Guest operating systems
Virtual Machine
:- A virtual machine (VM) is a software
implementation of a machine that executes programs
like a physical machine. It shares physical hardware
resources with the other users but isolates the OS or
application to avoid changing the end-user
experience.
Virtual Machine is the part of cloud computing.
Why We Need VM?
Where are your Machine?
Who has access to these system?
How are they managed?
What security is in place?
We Do Virtualization
VM share the centralized server processor, memory
& storage.
Earlier 800 Million unique server is working.
But now with VM only 60 Million server is doing the
same work of 800 Million server.
System Models
OS 2 OS 3
APP
Virtual Machine
Operating System 1
Hardware
Language Virtual Machine
This type of VM has become popular with the Java programming
language, which is implemented using the Java virtual machine.
The Parrot virtual machine, and the .NET Framework, which runs on a VM
called the Common Language Runtime. All of them can serve as
an abstraction layer for any computer language.
Examples are PVM (Parallel Virtual Machine) and MPI (Message Passing
Interface). They are not strictly virtual machines, as the applications
running on top still have access to all OS services, and are therefore not
confined to the system model.
The Java Virtual Machine
VMware
Citrix
Oracle
Microsoft
Red hat
Amazon
Google
Virtual bridges
Proxmox
Parallels
Summary
Virtual machines are a number of discrete identical
execution environments on a single computer, each
of which runs an operating system. This can allow
applications written for one OS to be executed on a
machine which runs a different OS which provide a
greater level of isolation between processes than is
achieved when running multiple processes on the
same instance of an OS.