Hardware Assisted Virtualization Virtualization is a method of policy, the user easy access to the complete virtualization of the hardware capabilities, especially enables the host processor.
Hardware Assisted Virtualization was first implemented with the IBM System/370. In 1996, the support hardware virtualization as an additional feature of x86 processors have been proposed.
Hardware Assisted Virtualization was first introduced in 1972 with the IBM System/370 machine and as support for VM/370, the first virtual operating system. In the late 1970s, the virtualization disappeared after the birth of the minicomputer allows timeshare fast and easy.
Production x86 servers has attracted the interest of the people in the virtualization. The primary drivers were the best candidates for server consolidation, virtualization has been replaced by a single server can be used as a substitute for the various busy servers. But the basic framework for x86-based systems did not meet the standards required by Popek and Goldberg virtualization reach to a “traditional virtualization.”
This scenario is more difficult for proponents of virtualization in order to develop a virtual machine monitor for these types of processors. Several limitations were the inability to catch the processors and to understand the important information.
To offset some architectural limitations of x86 virtualization was using two methods: full virtualization and paravirtualization.
But with hardware-assisted virtualization VMM can actually undergo virtualization with an x86 instruction set, through the manipulation and use of sensitive and instructions to capture and reproduce conventional approaches, such as the use of common software and, unlike typical. It also reduces the overall maintenance paravirtualization and limits the amount of changes in the operating system that comes with it is required.
Although implementation has created some wonderful results, it also has some disadvantages. Hardware Assisted Virtualization requires the explicit support of the host CPU, which is usually on almost any x86-or x86-64. A comprehensive, efficient, hardware-assisted virtualization requires a variety of different cases of virtual memory, which consequently limits the effectiveness of server consolidation.