虚拟CPU什么

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:38:54
虚拟CPU和虚拟内存有什么相似点和虚拟计算机又有什么关系.安装虚拟CPU
需要相关软件吗?还是像虚拟内存一样只需在硬盘上划分一块就可以了.
急需知道,哪位仁兄可以帮忙,谢谢!

没有虚拟CPU的说法,是一种技术,叫CPU虚拟技术:

  1. Intel Virtualization Technology(CPU虚拟技术)就是以前众所周知的“Vanderpool”技术,这种技术让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。 

  2. 这种VT技术并不是一个新鲜事物,市面上已经有一些软件可以达到虚拟多系统的目的,比如VMware workstation、Virtual PC等,使用这种技术就可以单CPU模拟多CPU并行,可以实现单机同时运行多操作系统。 

  3. 在虚拟状态下有两种工作模式:

    root操作和非root操作。通常只有虚拟操作软件——Virtual Machine Monitor (VMM)能够运行在root操作模式下,而操作系统在虚拟机的顶层运行在非root操作模式下。运行在虚拟机顶层的软件同时也叫做“guest software”。 

  4. 要进入虚拟模式,VMM需要执行VMXON指令来调入VMM软件,VMM软件使用VMLAUNCH指令来进入每一个虚拟机,使用VMRESUME指令来退出。如果想要退出虚拟模式,可以使用VMM运行VMXOFF指令。在图中的每个guest系统可以是不同的操作系统,同时运行自身的软件。 

没有这一名词,你搞错了,可能是虚拟处理机(器)。这一思想源于反病毒。早期的处理器通过查找病毒特征码的方法来确定病毒的。但是这种方法不实用,因为病毒或者说是病毒作者也在进步,病毒不能再通过特征码的方法来确定病毒了,这时有人假设处理器能执行的话就可以确定病毒了。但处理器不能真正执行下去,否则知道是病毒时已经晚了。

所以这时一个新的名词出现了,虚拟处理器。虚拟机执行程序,把所得到的数据再经给真正的CPU,让CPU判断是否该程序是病毒。这就是虚拟处理机的来源。