现在的虚拟化软件的思路大都是趋于统一了,尤其是Windows这种闭源软件平台,虚拟化软件厂商没有办法修改内核,也就是使用"硬件-宿主操作系统内核-hypervisor-虚机操作系统内核"为一个io周期.(即完全虚拟化).像XEN这种通过改Linux内核让hypervisor绕过宿主内核直接分配硬件性能的实在是少数,而且在内核前加入一个硬件描述层也会对宿主性能产生影响.所以我想能不能有办法直接由硬件控制虚拟化.
在芯片组中直接分配算力,隔离内核(就像一套计算系统劈成两个,然后虚机直接调用刀出来的那一份,而不是从宿主那边"偷性能"),以存储为例,在开启虚机后,硬盘就按照配置文件分区,拷贝,之后虚拟机就直接访问分的那个盘符,而不是访问hypervisor.这样的话性能损失就少了很多,不会有hyper-v这种格式化半小时的情况了,其他硬件也是这种方法.
现在的问题就是拓展性比较差,一些不能用新平台的老软件可能跑不起来.
表达能力可能有点差,轻喷,谢谢.