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