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

cpu虚拟化是干什么用的


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

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

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

扩展资料:

虚拟化技术原理

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

当VMM调度虚拟机时,它将其部分状态恢复到主机系统。并非所有状态都需要恢复。例如,主机CR3寄存器存储的是VMM设置的页表物理地址,而不是GuestOS设置的值。

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

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