What is Virtualization? Many people or students who are new to the IT world or getting their business online and using cloud computing, might have heard about this term but aren’t sure what it actually means, so in this post, we shall discuss this topic and also how many types of virtualization exists.
According to Wikipedia, “In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, operating systems, storage devices, and computer network resources.” In simple terms, Virtualisation refers to the creation of virtual (not real) version or environment of something such as an OS (Operating System), Storage Device, a Server, Network Structure or resources.
Evolution of Virtualization
Operating system virtualization is to use some software which allows a hardware to host multiple OS images at the same time on the same system. This technology got into mainframe systems decades ago.
Must know Terminology
- Host operating system (host OS): The base operating system on which you will want to create a new Virtual System.
- Guest operating system (guest OS): It is the Operating System which is running inside a virtual machine (VM). Theoretically, a VM can run almost all types OS either x86 or x64 bit. The performance of the Guest OS depends on hardware resources and other Virtualization software optimizations.
- Virtual Machine: This is the special environment inside which your guest operating system runs.
Different Types of Hardware Virtualizations
- Full Virtualizations: It is an almost complete simulation of the actual hardware to allow software, which typically consists of a guest operating system.
- Partial virtualization: Only partial number of target environment attributes are simulated. Hence, some guest programs might require modifications in order to run in such virtual environments.
- Paravirtualization: The hardware environment is not stimulated. The Guest OS runs on different domains as if they are running on different Host systems.
Also Read: Why is Virtualization Important?