虚拟CPU什么

发布网友 发布时间: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

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

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com