With binary translation and direct execution we have full virtualization achieved since the guest operating system is completely abstracted from the underlying hardware by the VMM.
Full virtualization is the only option that does not require any hardware or operating system assistance. In addition, it provides the best isolation, therefore security, for the virtual machine.
The most popular technique to implement VMMs on CPUs is Paravirtualization which means “alongside virtualization” [10, 11].
With Paravirtualization, the VMM replaces non-virtualizable parts of the instruction set with easily virtualized identical instructions.
There is a Paravirtualization method for MIPS architecture called Disco [12]. The designers of Disco changed the MIPS interrupt flag to a special memory location inside the virtual machine’s memory instead of being a privileged register in the processor.
This substation reduces the virtualization overhead of the traps on the privileged instructions, thus improving the performance.
To take advantage of the paravirtualized version of the MIPS architecture the designers have introduced a modified version of the Irix operating system. The disadvantage of Paravirtualization is that in the case of absence of a specialized hardware, it either offers lower performance, or does not support all of the operating systems.
With binary translation and direct execution we have full virtualization achieved since the guest operating system is completely abstracted from the underlying hardware by the VMM. Full virtualization is the only option that does not require any hardware or operating system assistance. In addition, it provides the best isolation, therefore security, for the virtual machine.The most popular technique to implement VMMs on CPUs is Paravirtualization which means “alongside virtualization” [10, 11]. With Paravirtualization, the VMM replaces non-virtualizable parts of the instruction set with easily virtualized identical instructions.There is a Paravirtualization method for MIPS architecture called Disco [12]. The designers of Disco changed the MIPS interrupt flag to a special memory location inside the virtual machine’s memory instead of being a privileged register in the processor. This substation reduces the virtualization overhead of the traps on the privileged instructions, thus improving the performance.To take advantage of the paravirtualized version of the MIPS architecture the designers have introduced a modified version of the Irix operating system. The disadvantage of Paravirtualization is that in the case of absence of a specialized hardware, it either offers lower performance, or does not support all of the operating systems.
การแปล กรุณารอสักครู่..
