ACTUAL TEST WITH ACCURATE ILLUSTRATIONS
/ NEWLY UPDATED
Host - ANS-provides the physical resource
guest - ANS-runs in the virtual resource; comprises the guest OS and guest applications
Virtual Machine - ANS-The container that allows the execution of the guest
Virtual Machine Monitor - ANS-the supervisor layer that controls the lifecycle of VMs and enables
smooth translation between guest and host
Hypervisor - ANS-same as VMM (when the VMM is type 1, i.e., just above the hardware
The benefits of virtualization - ANS-- workload isolation (isolation among VMs, improve system security
and reliability)
- workload consolidation (avoids waste, workload consolidated to one physical server, upgrades are easy
because legacy and new can run concurrently)
- workload migration (guest decoupled from hardware so it can be easily migrated)
Type 1 Virtualization - based on abstraction layer - ANS-Hardware-level virtualization
- virtualization on top of bare hardware
- exports virtual machine abstraction
- all software written for the virtual machine must execute in the hypervisor (there is no host OS)
Type 2 Virtualization - based on abstraction layer - ANS-Operating system-level virtualization
- virtualization layer sits on top of OS and below applications
- the virtual machine runs all the software written for the virtualized OS
High-level language virtual machines - ANS-- could be considered Type 2 since it is above the OS
- virtualization layer sits above the OS and as an application level program provided as a language-
centric framework or a middleware
- e.g. Java virtual machine, .NET CLR
taxonomy of virtualization based on resource involved - ANS-- cpu virtualization