Chartered Accountant
191 Points
Joined October 2007
It is a technique to make it seem that there are more hardware in a system than the actual number of hardware is. For E.g. in a system where we have one CPU, by hardware virtualization, we can make it like there are more than one CPU.
Use Cases:
- Personal. For E.g. I only have one computer, but I want to run Windows, Ubuntu, CentOs and other operating systems at the same time. With hardware virtualization, I can pretend that I have more than one computer (hardware), and run each operating system in virtual hardware.
- Enterprise. One big super fast server. All employees are connected to this server to do their works instead of buying expensive computer for each of them.
- Infrastructure as Service. You can sell a portion of your servers to costumers. For example, a web hosting company.
Hence, it involves embedding virtual machine software into the server's hardware components. That software is called the hypervisor. The hypervisor manages the shared physical hardware resources between the guest OS & the host OS.
Hope this clarifies