CPU虚拟化涉及到一个CPU就好像它是两个独立的CPU一样。实际上,这就像在一台物理机器上运行两台独立的计算机。这样做的最常见原因可能是在一台机器上运行两个不同的操作系统。 中央处理器(CPU)。 可以说是计算机最重要的...
CPU虚拟化涉及到一个CPU就好像它是两个独立的CPU一样。实际上,这就像在一台物理机器上运行两台独立的计算机。这样做的最常见原因可能是在一台机器上运行两个不同的操作系统。

中央处理器(CPU)。
可以说是计算机最重要的组成部分。它是计算机的一部分,在物理上执行在计算机上运行的应用程序的指令。CPU通常被简单地称为芯片或微芯片。

可以在一台计算机上安装多个操作系统';CPU与应用程序交互的方式由计算机的操作系统决定。最著名的操作系统是Microsoft Windows®,Mac OS®和Linux旗下的各种开源系统。原则上一个CPU一次只能操作一个操作系统。在一台计算机的硬盘上可以安装多个系统,但通常一次只能运行一个CPU。
CPU虚拟化的目的是使一个CPU以与两个独立CPU相同的方式运行。关于如何实现这一点,一个非常简单的解释是,虚拟化软件的设置方式是,它和它单独地直接与CPU通信。其他一切都会发生在计算机上通过软件。然后,软件将其与计算机其余部分的通信分开,就像它连接到两个不同的CPU。
CPU虚拟化的一个用途是允许两个不同的操作系统同时运行例如,苹果电脑也可以使用虚拟化来运行Windows®版本,允许用户运行仅限Windows®的应用程序。同样,基于Linux的计算机可以通过虚拟化运行Windows®。也可以使用CPU虚拟化在Mac®或Linux PC上运行Windows®,或者在同时。
虚拟化的另一个好处是允许多个人同时使用一台计算机。这将由一台运行虚拟化软件的CPU的机器来工作,然后机器连接到多个"桌子",每个桌子都有一个键盘,鼠标和显示器。然后每个用户都可以通过同一个CPU运行自己的操作系统副本。这种设置在预算紧张的发展中市场的学校等地特别流行。在用户主要运行处理需求相对较低的应用程序(如web)时,这种设置效果最好浏览和文字处理。
CPU虚拟化不应与多任务或超线程混淆。多任务处理只是一次运行多个应用程序的行为。每一个现代操作系统都允许在一个CPU上完成这项工作,尽管从技术上讲,在任何特定时刻只处理一个应用程序超线程是兼容CPU可以同时执行两个操作的方式运行专门编写的应用程序的地方。