CPU 虚拟化涉及单个 CPU,就像两个独立的 CPU 一样。实际上,这就像在一台物理机器上运行两台独立的计算机一样。也许这样做的最常见原因是在一台计算机上运行两个不同的操作系统。
CPU(即中央处理单元)可以说是计算机最重要的组件。它是计算机的一部分,物理上执行计算机上运行的应用程序的指令。 CPU 通常简称为芯片或微芯片。
CPU 与应用程序交互的方式由计算机的操作系统决定。最著名的操作系统是 Microsoft Windows®、Mac OS® 以及 Linux 旗下的各种开源系统。原则上一个CPU只能操作一次评估一个操作系统。一台计算机的硬盘上可以安装多个系统,但通常一次只能运行一个系统。
CPU虚拟化的目的是让一个CPU以与两个独立CPU相同的方式运行。对于如何完成此操作的一个非常简单的解释是,虚拟化软件的设置方式是它单独与 CPU 直接通信。计算机上发生的所有其他事情都会通过该软件进行。然后,该软件将其与计算机其余部分的通信分开,就好像它连接到两个不同的 CPU 一样。
CPU 虚拟化的一种用途是允许两个不同的操作系统同时运行。例如,Apple 计算机也可以使用虚拟化来运行 Windows® 版本,从而允许用户运行仅限 Windows® 的应用程序。同样,基于 Linux 的计算机可以通过虚拟化运行 Windows®。还可以使用 CPU 虚拟化在 Mac® 或 Linux PC 上运行 Windows®,或者同时运行 Mac OS® 和 Linux。
虚拟化的另一个好处是允许多台计算机使用一台计算机。人们立刻。这将由一台带有运行虚拟化软件的 CPU 的机器来工作,然后该机器连接到多个"桌子",每个"桌子"都配有键盘、鼠标和显示器。然后,每个用户将通过同一个 CPU 运行自己的操作系统副本。这种设置在预算紧张的发展中市场的学校等地区特别受欢迎。当用户主要运行处理需求相对较低的应用程序(例如网页浏览和文字处理)时,它的效果最佳。
CPU 虚拟化不要与多任务或超线程混淆。多任务处理只是一次运行多个应用程序的行为。每个现代操作系统都允许在单个 CPU 上完成此操作,但从技术上讲,在任何特定时刻仅处理一个应用程序。超线程是指兼容的 CPU 可以以同时执行两个操作的方式运行专门编写的应用程序。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!