Categories
程式開發

解读论文:无需提权就能检测硬件虚拟化环境


虚拟化作为云计算系统中的一种基础技术,近年来,它不仅广泛应用于云服务器,也广泛应用于个人桌面。那么,究竟虚拟化技术是什么,为什么它有这么重要的作用?

想象有两个场景:

  1. 空旷的厂房,整个楼层没有固定的墙壁,从事各式工种的工人和机器设备扎堆聚集,无法形成流水化的高效作业。
  2. 开放的冷藏库里,面包、龙虾和榴莲裸露的存储在一起,没有任何封装和隔离。长久下去,面包有了龙虾味儿,龙虾有了榴莲味。

从上面两个例子里,我们不难看出,在空间资源一定的条件下,需要根据不同的需求进行重新规划,从而充分发挥最大的利用效率。在计算机领域,就存在一种技术可以解决上面的问题,那就是”虚拟化技术”。

虚拟化(Virtualization)技术最早出现在 20 世纪 60 年代的 IBM 大型机系统,在 70 年代的 System 370 系列中逐渐流行起来,这些机器通过一种叫虚拟机监控器(Virtual Machine Monitor,VMM)的程序在物理硬件之上生成许多可以运行独立操作系统软件的虚拟机(Virtual Machine),通俗说就是“把一台电脑虚拟成N台电脑”。

同样,虚拟化在云计算的应用也是如此。云计算本身就是把一个巨大无比的服务资源划分成很多小空间来使用,所以这也就解释了为什么虚拟化是云计算最基础的软件设施。

原文链接:【https://www.infoq.cn/article/zZeurrEXT59PMYDCbdC9】。未经作者许可,禁止转载。