The Truth About Hardware Assisted Virtualization

The hardware assisted virtualization was originallyformulate a virtual machine monitor for such
launched with IBM System/370. It was created inprocessors. Countless detailed virtual limitations were
1996 as an additional feature to the series of x86stated, such as the processors' inability to catch and
processors.grasp important instructions. To compensate for the
Traditionally, the hardware assisted virtualization wasnumerous structural limitations, the x86 virtualization
formally introduced in 1972 together with the IBMwas performed through the use of different
System/370, which was used as a supplementarymethods such as paravirtualization and full
machine for the Virtual memory /370, the earliestvirtualization.
virtual memory operating system. It was during theBut through the use of hardware assisted
60s that virtualization vanished after the advent ofvirtualization, VMM was able to efficiently undergo
minicomputers which permitted users with efficientthe virtualization process while using an x86
and quick digital time-sharing.instruction set by handling and utilizing sensitive
The invention of x86 servers awakened people'sinstruction and adopting the classic trap-and-emulate
interest in virtualization. Primary and genuine driversmethod, as opposed to using conventional and
were deemed as the best and ideal candidates forordinary software. Also, it lessens the overall
server consolidation. This is because virtualization hasmaintenance of paravirtualization and limits the
paved the way for the utilization of single servers asamount of changes necessary in the supplementary
an alternative for numerous underutilized servers.operating system.
However, the basic structure of the x86 VMEven though its implementation has resulted to
systems failed to meet the required and necessarywonderful outcomes, the hardware assisted
standards stated by Goldberg and Popek virtualizationvirtualization also holds some drawbacks. The
to achieve a "classical virtualization."hardware assisted virtualization requires an explicit
These unlikely circumstances have created an evensupport from a host CPU, which is often restricted
harder scenario for virtualization proponents tofor most x86 and x86-64 processors.