当前位置:首页 > 虚拟化 > 正文

cpu虚拟化采用的技术(cpu虚拟化什么意思)


一、什么是cpu的虚拟化技术,有什么优势???

CPU虚拟化技术是指将单个计算机软件环境划分为多个独立分区,每个分区可以根据需要模拟一台计算机的技术。其技术本质是跨中间层实现计算资源的管理和重新分配,以实现资源利用率的最大化。

CPU虚拟化技术的优点在于,虽然虚拟化可以通过软件来实现,但如果CPU硬件支持的话,执行效率会大大提高,而且虚拟化还可以支持64位操作系统。

扩展资料:

虚拟化技术原理

虚拟机对真实的计算环境进行了抽象和模拟,VMM有如各当需要出现时,虚拟机被分配一组数据结构来管理其状态,包括全套虚拟处理器寄存器、物理内存使用情况、虚拟设备状态等。

当VMM调度虚拟机时,它会将其某些状态恢复到主机系统。没有必要重置所有状态。例如,主机的CR3寄存器存储的是VMM设置的页表的物理地址,而不是GuestOS设置的值。

主机处理器直接执行GuestOS机器指令由于GuestOS运行在低特权级别,当访问主机系统的特权状态时(如写入GDT寄存器),权限不足会导致‘host.处理器抛出异常,该异常将自动返回给VMM。此外,外部中断的到来也会导致VMM执行。

参考来源:中关村在线-T博士谈你不懂的CPU专业术语


二、cpu虚拟化技术是指什么?所谓虚拟化,是指将单个计算机软件环境划分为若干个独立的部分,每个部分可以根据需要模拟一台计算机的技术。其技术本质在于通过中间层对计算资源实施管理和重新分配,以实现资源的最大化利用。虚拟化分区的最大优点是同一物理平台可以同时运行多个相同或不同类型的操作系统,作为不同业务和应用的支撑平台。
虚拟化有两种实现方式:传统的纯软件虚拟化方式(不需要CPU支持VT技术)和硬件虚拟化方式(需要CPU支持VT技术)。运行纯软件虚拟化的开销会导致系统运行速度变慢,有数据显示,由此导致的系统性能下降可能高达5%~20%。因此,支持VT硬件的CPU在基于虚拟化技术的应用中性能会明显高于不支持硬件VT技术的CPU。
当前的CPUVT技术:为了提高与Windows7的兼容性(由于目前大多数软件都是在XP或更低版本上开发的),Windows7为用户提供了一种称为XP模式的功能。这种XP模式可以让用户在Windows7上运行基于XP系统开发的软件。这是我从IT账号外部了解到的。