
Virtualization technologies can be hold under three types:
Type 1 Virtualization: This type of Virtualization is latest technology at Virtualization and at this model all systems are managed at a virtulization stack. Hypervisor systems are also part of this model. Mainly this model, works as a layer between hardware and guest os.
Type 2 Virtualization: This model needs a operating system installation and a working vmm over this operating system. One common problem is when there is a maintenance issue happens on the os, every guest should be restarted. Typical examples for this virtualization are Java Virtual Machine and .Net Common Language Runtime.
Hybrid Virtualization: This model works as all guest systems talk with the vmm and host os. This is also known as traditional virtualization. Some samples are Virtual PC and Virtual Server.
