发布网友 发布时间:2022-04-23 05:42
共2个回答
热心网友 时间:2023-08-07 07:13
没有虚拟CPU的说法,是一种技术,叫CPU虚拟技术:
Intel Virtualization Technology(CPU虚拟技术)就是以前众所周知的“Vanderpool”技术,这种技术让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。
这种VT技术并不是一个新鲜事物,市面上已经有一些软件可以达到虚拟多系统的目的,比如VMware workstation、Virtual PC等,使用这种技术就可以单CPU模拟多CPU并行,可以实现单机同时运行多操作系统。
在虚拟状态下有两种工作模式:
root操作和非root操作。通常只有虚拟操作软件——Virtual Machine Monitor (VMM)能够运行在root操作模式下,而操作系统在虚拟机的顶层运行在非root操作模式下。运行在虚拟机顶层的软件同时也叫做“guest software”。
要进入虚拟模式,VMM需要执行VMXON指令来调入VMM软件,VMM软件使用VMLAUNCH指令来进入每一个虚拟机,使用VMRESUME指令来退出。如果想要退出虚拟模式,可以使用VMM运行VMXOFF指令。在图中的每个guest系统可以是不同的操作系统,同时运行自身的软件。
热心网友 时间:2023-08-07 07:13
没有这一名词,你搞错了,可能是虚拟处理机(器)。这一思想源于反病毒。早期的处理器通过查找病毒特征码的方法来确定病毒的。但是这种方法不实用,因为病毒或者说是病毒作者也在进步,病毒不能再通过特征码的方法来确定病毒了,这时有人假设处理器能执行的话就可以确定病毒了。但处理器不能真正执行下去,否则知道是病毒时已经晚了。