| The hardware assisted virtualization was originally | | | | formulate a virtual machine monitor for such |
| launched with IBM System/370. It was created in | | | | processors. Countless detailed virtual limitations were |
| 1996 as an additional feature to the series of x86 | | | | stated, such as the processors' inability to catch and |
| processors. | | | | grasp important instructions. To compensate for the |
| Traditionally, the hardware assisted virtualization was | | | | numerous structural limitations, the x86 virtualization |
| formally introduced in 1972 together with the IBM | | | | was performed through the use of different |
| System/370, which was used as a supplementary | | | | methods such as paravirtualization and full |
| machine for the Virtual memory /370, the earliest | | | | virtualization. |
| virtual memory operating system. It was during the | | | | But through the use of hardware assisted |
| 60s that virtualization vanished after the advent of | | | | virtualization, VMM was able to efficiently undergo |
| minicomputers which permitted users with efficient | | | | the 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's | | | | instruction and adopting the classic trap-and-emulate |
| interest in virtualization. Primary and genuine drivers | | | | method, as opposed to using conventional and |
| were deemed as the best and ideal candidates for | | | | ordinary software. Also, it lessens the overall |
| server consolidation. This is because virtualization has | | | | maintenance of paravirtualization and limits the |
| paved the way for the utilization of single servers as | | | | amount of changes necessary in the supplementary |
| an alternative for numerous underutilized servers. | | | | operating system. |
| However, the basic structure of the x86 VM | | | | Even though its implementation has resulted to |
| systems failed to meet the required and necessary | | | | wonderful outcomes, the hardware assisted |
| standards stated by Goldberg and Popek virtualization | | | | virtualization also holds some drawbacks. The |
| to achieve a "classical virtualization." | | | | hardware assisted virtualization requires an explicit |
| These unlikely circumstances have created an even | | | | support from a host CPU, which is often restricted |
| harder scenario for virtualization proponents to | | | | for most x86 and x86-64 processors. |