为什么Hyper-V需要硬件虚拟化?

问题描述

我知道Hyper-V是1类或本机虚拟机管理程序,这意味着它位于硬件之上,不需要操作系统,即通过ISA接口与硬件对话。

但是我不明白为什么它需要硬件辅助的虚拟化?这是否意味着Hyper-V不是完整的本机虚拟机管理程序,因为它需要另一部分(放入硬件)?每个本机管理程序都需要硬件虚拟化吗?

解决方法

由于没有硬件虚拟化,因此必须运行带有野蛮性能影响的仿真。在不解释大量机器代码或对此没有硬件支持的情况下,无法进行适当的虚拟化。每个本机虚拟机管理程序都需要硬件虚拟化-顺便说一下,这并不是什么新东西……这是在60p,iirc(196x)的firstp处理器中出现的。是的,这已经很老了。 VMS-大型机操作系统-绝对是...“虚拟机系统”的简称。那时的处理器具有硬件虚拟化。