Virtualization
 fundamental idea behind a virtual
machine. abstract the hardware of a
single computer.
 CPU, memory, disk drives, network
interface cards.
 “Virtual machine implementations
involve several components.”
Virtual machine manager (VMM) or
hypervisor
 creates and runs virtual machines by
providing interface that is identical to the
host
 (Except in the case of
PARAVIRTUALIZATION)
Guest
 process provided with virtual copy of the
host
Implementation of VMMS
Type 0 hypervisors
 Hardware-based solutions that provide
support for virtual machine creation and
management via firmware
 (Including VMware ESX, Joyent
SmartOS, and Citrix XenServer)
Type 1 hypervisors
 Operating-system-like software built to
provide virtualization
 (Including VMware ESX, Joyent
SmartOS, and Citrix XenServer)
Type 1 hypervisor
 operating systems that provide standard
functions as well as VMM functions
 Microsoft Windows Server with HyperV
and RedHat Linux with KVM
Type 2 hypervisors
 Applications that run on standard
operating systems but provide VMM
features to guest operating systems
 VMware Workstation and Fusion,
Parallels Desktop, and Oracle
VirtualBox
Paravirtualization
 guest operating system is modified to
work in cooperation with the VMM to
optimize performance
Programming-environment virtualization
 VMMs do not virtualize real hardware
but instead create an optimized virtual
system(Used by Oracle Java and
Microsoft.Net)
Emulators
 Allow applications written for one
hardware environment
 hardware environment, such as a
different type of CPU.
Application containment
 Not virtualization at all but rather
provides virtualization
 like features by segregating applications
from the operating system, making them
more secure, manageable (Including
Oracle Solaris Zones, BSD Jails, and
IBM AIX WPARs)
Benefits and Features
 the host system is protected from the
virtual machines, just as the virtual
machines are protected from each other
 virus inside a guest operating system
might damage that operating system but
is unlikely to affect the host or the other
guests
 implementations are the ability to freeze,
or suspend, a running virtual machine.
 VMMs go one step further and allow
copies and snapshots to be made of the
guest
 The guest can then resume where it
was, as if on its original machine,
creating a clone.
 virtual machine system is a perfect
vehicle for operating-system research
and development.
 multiple operating systems can run
concurrently on the developer’s
workstation
 multiple versions of a program can run,
each in its own isolated operating
system, within one system.
 One of the tools that make this possible
is templating, in which one standard
virtual machine image, including an
installed and configured guest operating
system and applications, is saved and
used as a source for multiple running
VMs
 VMMs include a live migration feature
that moves a running guest from one
physical server to another without
interrupting its operation or active
network connections

More Related Content

PPTX
Session 6(Virtual Machine) in operating system
PPT
virtual machine.ppt
PDF
virtual-machine-150316004018-conversion-gate01.pdf
PPTX
Virtual machine
PPT
An Introduction To Server Virtualisation
PPT
Usenix Invited Talk
PPT
Unit II.ppt
PDF
Cloud computing | Cloud security | unit 2
Session 6(Virtual Machine) in operating system
virtual machine.ppt
virtual-machine-150316004018-conversion-gate01.pdf
Virtual machine
An Introduction To Server Virtualisation
Usenix Invited Talk
Unit II.ppt
Cloud computing | Cloud security | unit 2

Similar to Virtualization.pdf (20)

PDF
Server Virtualization Architecture and Implementation
PPT
Virtualization is the simulation of the software
PPT
Vmm concepts
PPT
Vmm concepts
PDF
Cloud Computing Virtualization and containers
PDF
Virtualization Primer for Java Developers
PPTX
cloud computing module 2 semester7 notes
PPTX
Virtualization, A Concept Implementation of Cloud
PPTX
Virtualization-Presentation-with-History
PPT
Virtualization ppt1
PPTX
Virtualization
PPTX
Disco: Running Commodity Operating Systems on Scalable Multiprocessors Disco
PDF
VIRTUAL MACHINES AND NETWORKS – INSTALLATION, PERFORMANCE, STUDY, ADVANTAGES ...
PDF
virtualization-220403085202.pdf
PPT
Virtualization.ppt
PPTX
cloud basics.
PPT
Cloud-computing.ppt
PPTX
Virtualization.pptx
PPT
virtualization PPT for introduction and explaination
PPT
virtualization PPT for introduction and explaination
Server Virtualization Architecture and Implementation
Virtualization is the simulation of the software
Vmm concepts
Vmm concepts
Cloud Computing Virtualization and containers
Virtualization Primer for Java Developers
cloud computing module 2 semester7 notes
Virtualization, A Concept Implementation of Cloud
Virtualization-Presentation-with-History
Virtualization ppt1
Virtualization
Disco: Running Commodity Operating Systems on Scalable Multiprocessors Disco
VIRTUAL MACHINES AND NETWORKS – INSTALLATION, PERFORMANCE, STUDY, ADVANTAGES ...
virtualization-220403085202.pdf
Virtualization.ppt
cloud basics.
Cloud-computing.ppt
Virtualization.pptx
virtualization PPT for introduction and explaination
virtualization PPT for introduction and explaination
Ad

Recently uploaded (20)

PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Modernising the Digital Integration Hub
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Five Habits of High-Impact Board Members
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Flame analysis and combustion estimation using large language and vision assi...
1 - Historical Antecedents, Social Consideration.pdf
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Modernising the Digital Integration Hub
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Microsoft Excel 365/2024 Beginner's training
Five Habits of High-Impact Board Members
A proposed approach for plagiarism detection in Myanmar Unicode text
A review of recent deep learning applications in wood surface defect identifi...
Custom Battery Pack Design Considerations for Performance and Safety
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Zenith AI: Advanced Artificial Intelligence
Developing a website for English-speaking practice to English as a foreign la...
Enhancing emotion recognition model for a student engagement use case through...
sbt 2.0: go big (Scala Days 2025 edition)
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
UiPath Agentic Automation session 1: RPA to Agents
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Ad

Virtualization.pdf

  • 1. Virtualization  fundamental idea behind a virtual machine. abstract the hardware of a single computer.  CPU, memory, disk drives, network interface cards.  “Virtual machine implementations involve several components.” Virtual machine manager (VMM) or hypervisor  creates and runs virtual machines by providing interface that is identical to the host  (Except in the case of PARAVIRTUALIZATION) Guest  process provided with virtual copy of the host Implementation of VMMS Type 0 hypervisors  Hardware-based solutions that provide support for virtual machine creation and management via firmware  (Including VMware ESX, Joyent SmartOS, and Citrix XenServer) Type 1 hypervisors  Operating-system-like software built to provide virtualization  (Including VMware ESX, Joyent SmartOS, and Citrix XenServer) Type 1 hypervisor  operating systems that provide standard functions as well as VMM functions  Microsoft Windows Server with HyperV and RedHat Linux with KVM Type 2 hypervisors  Applications that run on standard operating systems but provide VMM features to guest operating systems  VMware Workstation and Fusion, Parallels Desktop, and Oracle VirtualBox Paravirtualization  guest operating system is modified to work in cooperation with the VMM to optimize performance Programming-environment virtualization  VMMs do not virtualize real hardware but instead create an optimized virtual system(Used by Oracle Java and Microsoft.Net) Emulators  Allow applications written for one hardware environment  hardware environment, such as a different type of CPU. Application containment  Not virtualization at all but rather provides virtualization  like features by segregating applications from the operating system, making them more secure, manageable (Including Oracle Solaris Zones, BSD Jails, and IBM AIX WPARs) Benefits and Features  the host system is protected from the virtual machines, just as the virtual machines are protected from each other  virus inside a guest operating system might damage that operating system but is unlikely to affect the host or the other guests  implementations are the ability to freeze, or suspend, a running virtual machine.  VMMs go one step further and allow copies and snapshots to be made of the guest  The guest can then resume where it was, as if on its original machine, creating a clone.  virtual machine system is a perfect vehicle for operating-system research and development.  multiple operating systems can run concurrently on the developer’s workstation  multiple versions of a program can run, each in its own isolated operating system, within one system.  One of the tools that make this possible is templating, in which one standard virtual machine image, including an installed and configured guest operating system and applications, is saved and used as a source for multiple running VMs  VMMs include a live migration feature that moves a running guest from one physical server to another without
  • 2. interrupting its operation or active network connections