虚拟化技术详细分析:
虚拟化技术是指资源的抽象化,通过单一物理资源的多个逻辑表示或者多个物理资源的单一逻辑表示来实现。在服务器虚拟化中,多个物理资源被呈现为单一的逻辑表示,同时存储虚拟化也是其中的一个例子。对于不熟悉虚拟化的用户来说,抽象概念可能有些难以理解,但如果从计算机架构的角度来看,虚拟化正是计算机的本质。以同时启动使用多个应用的PC为例,操作系统将物理资源抽象化,将多个应用聚集到一个物理资源环境下,这就是虚拟化的实现。虚拟化hypervisor运行在操作系统之上,因此被认为有些抽象,但从计算机结构的角度来理解,并不难理解。
虚拟化主要分为主机型和hypervisor型两种类型。主机型虚拟化将虚拟化软件作为一个应用安装在主机操作系统中,虚拟硬件包括主机操作系统中的虚拟化软件、操作系统和应用。但主机型虚拟化存在一些问题,如主机操作系统故障可能会影响到虚拟化软件,且在硬件模拟过程中也会出现问题。另一种类型是hypervisor型,通过低层级软件让多个操作系统共享相同的硬件设备。
虚拟化在计算机中是一种资源管理技术,通过将各种实体资源如服务器、网络、内存和存储等抽象化、转换,打破不可切割的实体结构障碍,使用户可以更好地应用这些资源。CPU的虚拟化技术能够扩大硬件容量,简化软件重新配置过程。通过CPU的虚拟化技术,可以模拟多个CPU并行运行,允许一个平台同时运行多个操作系统并在相互独立的空间内运行应用程序,提高计算机的工作效率。虚拟化技术需要CPU、主板芯片组、BIOS和软件的支持,如VMM软件或操作系统本身。即使仅有CPU支持虚拟化技术,在配合VMM软件的情况下,系统性能也会比完全不支持虚拟化技术的系统更优秀。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...