CPU虚拟化技术是指将计算机软件环境划分为多个独立的分区,每个分区可以根据需要模拟一台计算机的技术。其技术本质是通过中间层实现计算资源的管理和重新分配,以实现资源利用率的最大化。
CPU虚拟化技术的优点在于,虽然虚拟化可以通过软件来实现,但如果CPU硬件支持的话,执行效率会大大提高,而且还可能支持64位操作系统。
扩展资料:
虚拟化技术原理
虚拟机对真实的计算环境进行抽象和模拟,而VMM每一个虚拟机都是分配一组数据结构来管理其状态,包括虚拟处理器的完整寄存器集、物理内存使用情况、虚拟设备状态等。
当VMM调度虚拟机时,它会将其部分状态恢复到主机系统。无需恢复所有状态。例如,主机CR3寄存器存储由VMM确定的页表物理地址,而不是由guestOS确定的值。
主机处理器直接运行guestOS的机器指令。由于GuestOS运行在低特权级别,当访问主机系统的特权状态时(例如写入GDT寄存器),权限不足会导致主机处理器产生异常,从而自动将运行权返回给VMM。。另外,外部中断的发生也会触发VMM。
参考来源:中关村在线-T士讲你不懂的CPU专业术语
上一篇:虚拟化技术特征有哪些
下一篇:虚拟化技术的优势和劣势有哪些