Skip to main content

What is Hypervisor? It's types and How they operate for creating virtual environments?


As the title specifies today we are going to discuss about the concept of Hypervisor .i.e. what is hypervisor?  What are its types? And how they operate  for creating virtual environments for other guest operating systems to go ahead and run?

So let's begin with an example : Assume that 20 to 30 years in future if we were going to a movie then the experience will certainly be different than today. Today we sit on the chair and watch the movies. However in future we may get a full body suit and it hooks it up with an apparatus and as  a part of the movie they will feed all five of our senses like , our sight, our taste, our smelling and our hearing and  touch.





One question may arise , if we were in these suits having all our senses fed, is it possible that we might not realize that we are in the movie, we might think about it as a part of real life. Well, the technology is good enough it is likely that we would believe that we are actually a part of real life and not participating in the movie that we went to watch.

Now we can apply that analogy of the movie theatre of the future faking us out by providing content to all our senses. We can apply that to a world of virtual machines and virtual environments today.
Let's consider an example of physical computer like a windows computer and we power it up which require ROM and BIOS for that device. It's going to power on self test, it's going to read the information from CMOS, so it's just remembering few things even when the computer is powered off.
It's going to boot the hard drive, it's going to identify all the network and associated peripherals that are cached to this machine. It is going to load drivers that includes device drivers and system drivers and eventually when the terminal creates user interface for a human to interact with it through a command line interface or GUI.

Now as the part of windows machine booting up of the things that are attached to it for Ex :- is there a keyboard, is there a monitor, information about the drivers, the floppy drives, USB port etc. is available to the system. The PC knows  about all of those and with the perfect drives taking advantage of those resources.

Now let's compare this with Virtual machine. Now when a virtual machine boots up for ex: - it also could be windows, however we don't really have keyboard, mouse, monitor, derives etc. that are dedicated to that device. Instead of that in a virtual machine we can create a list of the elements that we want to make that operating system to believe is available to it.

For ex: - the keyboard, the mouse, the drivers involved etc. The virtual machine boots up and it believes it has this list of features as that it can use. It brings out a logical question in what type of a system or software were would have the ability to go ahead and about all of these resources to an operating system. The answer to this question is  called as a Hypervisor(s).

A hypervisor is a key to enabling virtualization. It is a software installed on top of computer hardware, creating the virtualization layer and acting as a platform for the Virtual machines to be created on, it manages the sharing of physical resources into virtual.

There are2 main types of hypervisors : First is the Type 1 Hypervisor : - Known as a Base Metal Hypervisor. In this type the hypervisor also has its own operating system and can be installed directly on the computer hardware. So at the bottom you see the Type1 hypervisor, it is installed directly on the computer hardware and it creates the virtualization layer. On the top of which the virtual machines are created on the VMware the Type 1 hypervisor is the ESXi server.

The second type of hypervisor is a Type 2 Hypervisor known as a Hosted Hypervisor. In this type the hypervisor is a software application that is installed on top of host operating system. So you have your computer hardware and you already have a host operating system like windows or Linux or any other operating system and then you install the Type 2 Hypervisor on the top of it and that creates the virtualization layer in which you can create your virtual machines.



VM wares type 2 hypervisor is the VM ware workstation professional, VM ware workstation player and VM ware fusion for the Apple OS 10 operating system. The VM wares Type 1 hypervisor is the ESXi server. Consider there are 3 physical servers and each physical server is running an ESXi server. Operating system which creates the virtualization layer on top of which the virtual machines can be created and run.


An ESXi server is managed by the VMware Vcenter management server, on the top of the above physical servers i.e. to everything is the Vcenter server which manages all of the hosts ESXi hypervisors Vcenter management server are the VMware's core virtualization platform.







What Relational Database Management System is all About? What is RDBMS?







Comments

Popular posts from this blog

What Relational Database Management System is all About ? What is RDBMS?

In this tutorial, we will discuss Relational Database Management Systems .  Let's first discuss What do databases do ? Databases have an ability to store a large amount of data. So when we search for any information on the internet then it finds all the URL's that meet the criteria. So far if you have been looking for a particular data or subject and type that in a web browser and click search then that's actually talking to a database. When you use Twitter, all messages are stored and indexed by #tags and every time any tweet is sent it is stored in a database allows them to search them for information, with a particular information, with particular #tags. We use PhotoBucket for uploading images on the internet and they have been linked to the user accounts. Other people can access those images as well and also other programs like Facebook, Messenger etc. Also, a lot of Google products are products of the database. Databases are required to store a ...

Top 10 Website Hosting Companies in 2019

Top 10 Website Hosting Companies in 2019. There is a number of websites of individuals or businesses. This website can be accessed from any part of the world once they are entered or kept on the web. Now web hosters are the company or firm who uses the technology, tools and various factors necessary to keep any particular site on the web. 1. High performance. 2. Cost. 3. Maintainance. 4. Effectiveness. 5. Server Location. 6. Customer Support 7. Security. 1)  HostGator HostGator is a global provider of web hosting and related services. Founded in a dorm room at Florida Atlantic University by Brent Oxley, HostGator has grown into a leading provider of Shared, Reseller, VPS, and Dedicated web hosting. HostGator is headquartered in Houston and Austin, Texas, with several international offices throughout the globe. for more details:  https://www.hostgator.in 2)  Hostripples Hostripples is among the first companies in India to offer fully automate...

What is AJAX all about? What is the use of AJAX ?

Brief Introduction to AJAX Many of you may be wondering what is AJAX? and Why one should learn it? So let's have a look at how you can use AJAX with JavaScript, for developing a dynamic web application? Before discussing about AJAX let's have a look at how browser's get information to display a page. When a browser requests a page from a website , then the browser in your machine is acting as a client. The website is being delivered through a machine that is serving up the information, therefore we call that a server. When you ask for a page, the client makes a request to a server and the server returns a page. Sometimes when you are looking at a page you may want to ask for some additional information from the server. Say for ex: - That your page has some thumbnails for photo albums and perhaps the album has more thumbnails than you can see in the current view. Without AJAX, if you want to see more thumbnails, you would have to make a request back t...