Have you ever think of running an operating system on top of another. If you are a Windows user then you might want some great features of Linux OS. Similarly, if you are Linux user then you might want to work on MS Word.
Virtualization will cater all your needs be it software development, running one OS on another, configuration testing and document creation. It will allows you to install new Operating Systems on the same machine and the best thing is that you don’t have to worry about hard disk formats and other pre install software or losing any data.
Virtualization is creation of Virtual Machines which can emulate hardware in software or in other words it is the creation of virtual version of something such as a hardware platform, operating system, storage device, or network resources. Virtualization is achieved or created with the help of software and this particular software allows you to install any number of OS on your system without using the available hardware directly.
How Does Virtualization Work?
As you already know that Virtualization is created with the help of software. This software is nothing but a program that creates an environment or platform wherein it emulates and imitates different hardware components like RAM, Hard disk, Network Card, Processor etc. Virtualization creates an illusion where an Operating System starts believing that it is using or utilizing the various hardware component of the computer system.
Virtualization is achieved using software that creates a virtual environment which looks real but isn’t. Following are some information you have to configure while creating a new Virtual Machine.
- You need to configure the amount of RAM which will be reserved by the software from the real RAM.
- You need to configure the size of hard disk you want to allocate to the virtual machine.
- You need to configure the number of network adapters the virtual machine will have.
- You need to tell the virtual machine whether it should access removable devices.
- You need to tell the virtual machine whether it can play audio or video.
When you are running an OS over the top of another on your machine the whole environment acts like a HOST and GUEST OS. The real operating system acts as a HOST and the OS run by virtualization software acts as a GUEST OS.
The entire load balancing is actually done by the HOST operating system.