Wednesday, February 19, 2014

What is Hypervisor?

A hypervisor is an operating system that enables virtulization, or in other words it is a software or firmware running on a physical hardware which enables creation of virtual machines.
The hypervisor provides a box of virtual hardware for the guest operating systems, we install the guest operating system and manage the execution of the guest operating systems. We can have multiple instances and different flavors of operating systems on the same physical hardware running, all sharing the same physical hardware resources. Sometimes hypervisor is also referred to as the virtual layer.


Types of Hypervisor…

In 1974 Gerald J. Popek and Robert P. Goldberg classified hypervisor in their article name "Formal Requirements for Virtualizable Third Generation Architectures”.
According to this article there are two types of hypervisors, Type 1 and Type 2.

Type 1 Hypervisor or Bare Metal Hypervisor:


Type 1 (or native, bare metal) hypervisors are installed and run directly on the physical machine (host's hardware). They control the physical hardware, provide virtual hardware to the guest operating systems. In other words, the first operating system installed on a physical server is hypervisor and the guest operating-system runs on another level above the hypervisor. Hence we can say that the virtual layer or the virtualization platform is on level one and a layer above gust operating system runs. 



Examples of Type 1 Hypervisor:
Oracle VM Server for SPARC, Oracle VM Server for x86, the CitrixXenServer, VMware ESX/ESXi and Microsoft Hyper-V 2008/2012.


Type 2 or Hosted Hypervisor:

Type 2 (or hosted) hypervisors run inside an operating-system. The hypervisor layer or the virtual layer is  a distinct second software level. The guest operating-systems run at the third level above the hardware. In other words, first you install a regular operating system like Windows 7, and then you install the hosted hypervisor as an application on that. Then this hosted hypervisor or the virtual layer provides you a virtualized platform, now you can create virtual machines and run different flavor of operating systems on different virtual machines.



Examples of Type 2 or Hosted Hypervisor:
VMware Workstation and VirtualBox



Google+

No comments:

Post a Comment