似乎每次我对使用 VirtualBox 或 VMWare(Type II 版本)之类的软件有新的“狂热”时,它们都会引入更多高级功能,通常是删除客户操作系统和主机系统之间的层. 他们很早就意识到模拟 x86 太慢了,所以他们几乎将 CPU 直接提供给来宾 VM。然后他们意识到直接访问 DirectX 和 OpenGL 会提高性能,因此他们也授予了直接访问权限。然后他们添加了更多的桌面集成,更无缝的复制和粘贴等。它继续。
因此,虽然 Type II 虚拟机管理程序正在授予越来越低级别的直接访问以及更高级别的桌面集成,但在客户机中运行的应用程序也经常如此:以前,DirectX 和 OpenGL 是游戏开发人员的宠儿,但现在甚至Web 浏览器开发人员无法摆脱它。因此,即使是 Web 浏览器之类的东西也正在使用通过管理程序的沙盒层“挥动”的功能。
这种趋势是否会将 II 型虚拟机管理程序更多地转变为“共存操作系统的推动者”,如果是这样,我们是否应该担心这种削弱的沙箱?