Homework10 - Chapter 18 (5 points) Short Answer Questions 1. What’s machine virtualization? When the hardware of a single computer is abstracted into several different execution environments. The host is the native hardware then virtual machines(vm) creates interfaces identical to the host. Then a guest would be the operating system chosen to run on the vm. 2. What’s the type0, type1 and type2 hypervisors? Type 0: Hardware based solutions that provide support for virtual machine creation and management via firmware. Type 1: Operating-system-like software built to provide virtualization. Also includes general purpose operating systems that provide standard functions as well as VMM functions. Type 2: Applications that run on standard operating systems but provide VMM features to guest operating systems. 3. Explain the concept of programming-environment virtualization. Virtualized development environments enable developers to quickly switch between projects as each project is run in a separate environment. Depending on developers' machine hardware resources, several virtualized development environments per project can be run. 4. What is live migration? The process of moving a running virtual machine or application between different physical machines without disconnecting the client or application. Memory, storage, and network connectivity of the virtual machine are transferred from the original guest machine to the destination. 1