Isolates the virtual servers from the underlying hardware, while simultaneously isolating the applications from one another
Hypervisor
What provides the ability to virtualize a number of servers on the same hardware?
A hypervisor
5 Characteristics of an x86 Classic Host BEFORE Virtualization
5 Characteristics of an x86 Host After Virtualization
3 Characteristics of a Type 1 Hypervisor
2 Characteristics of a Type 2 Hypervisor
2. Relies on underlying OS on the physical machine for device support and physical resource management.
Also known as a Type 1 Hypervisor
Bare-Metal Hypervisor
Also known as a Type 2 Hypervisor
Hosted Hypervisor
Also known as a Hosted Hypervisor
Type 2 Hypervisor
Also known as a Bare-Metal Hypervisor
Type 1 Hypervisor
Type of hypervisor which supports the broadest range of hardware configurations
Type 2 - Hosted Hypervisor
Why does a Type 2 Hypervisor support the broadest range of hardware configurations?
Because the Type 2 Hypervisor is running on an OS.
4 Characteristics of Full Virtualization
Two product examples of hypervisors which implement the full virtualization technique
2. Microsoft Hyper-V
Essential in a Full Virtualization
Binary Translation (BT) of OS instructions
Replacing the Guest OS instructions that cannot be virtualized, with new instructions that have the same effect on the virtual hardware
Binary Translation (BT)
Definition of Binary Translation (BT)
Replacing the Guest OS instructions that cannot be virtualized, with new instructions that have the same effect on the virtual hardware
Provides virtual components to each VM
Virtual Machine Monitor (VMM)
Performs Binary Translation (BT) of non-virtualizable OS instructions
Virtual Machine Monitor (VMM)
Two functions of a Virtual Machine Monitor (VMM)
2. Performs Binary Translation (BT) of non-virtualizable OS instructions.
True or False: The VMM provides each VM all the services similar to a physical computer, including a virtual BIOS and virtual devices.
True
Decouples the Guest OS from the underlying physical hardware
Virtual Machine Monitor (VMM)
Why is Binary Translation (BT) said to provide Full Virtualization?
Because the hypervisor completely decouples the Guest OS from the underlying hardware.
4 Characteristics of Paravirtualization