CPU的虚拟化技术是指将单台电脑软件环境分割为多个独立分区,每个分区均可以按照需要模拟电脑的一项技术。它的技术实质是通过中间层次实现计算资运饥源的管理和再分配,使资源利用实现最大化。
CPU的虚拟化技术的优势为虽然虚拟化可以通过软件实现,但是CPU硬件支持的旁首返话,执行效率会大大提升,也可以支持64位操作系统。
扩展资料:
虚拟化技术的原理
虚拟机对真实计算环境进行抽象和模拟,VMM 需要为每个虚拟机分配一套数据结构来管理它们状态,包括虚拟处理器的全套寄存器,物理内存的使用情况,虚拟设备的状态等等。
VMM 调度虚拟机时,将其部分状态恢复到主机系统中。并非所有的状态都需要恢复,例如主机 CR3 寄存器中存放的是芹氏 VMM 设置的页表物理地址,而不是 Guest OS 设置的值。
主机处理器直接运行 Guest OS 的机器指令,由于 Guest OS运行在低特权级别,当访问主机系统的特权状态(如写 GDT寄存器)时,权限不足导致主机处理器产生异常,将运行权自动交还给 VMM。此外,外部中断的到来也会导致 VMM 的运行。
参考资料来源:中关村在线——T博士开讲 你不理解的CPU专业名词
标签:cpu,虚拟化