什么是管理程序?(a hypervisor?)

虚拟机监控程序是一种独特的软件类型,允许计算机运行多个操作系统(OS)。通过一个称为虚拟化的过程,该软件欺骗每个操作系统,使其认为自己拥有对特定硬件集的独占访问权。它位于物理硬件和操作系统之间,向机器上运行的所有其他软件提供一组虚拟硬件。它还管理软件、虚拟化硬件和物理硬件之间的信息流。此类型的软件用于消费者和企业设置。...

虚拟机监控程序是一种独特的软件类型,允许计算机运行多个操作系统(OS)。通过一个称为虚拟化的过程,该软件欺骗每个操作系统,使其认为自己拥有对特定硬件集的独占访问权。它位于物理硬件和操作系统之间,向机器上运行的所有其他软件提供一组虚拟硬件。它还管理软件、虚拟化硬件和物理硬件之间的信息流。此类型的软件用于消费者和企业设置。

Hypervisors allow multiple identical executions to be performed on one computer.

在大多数情况下,计算机的操作系统在高度特权状态下运行,可以不受限制地访问计算机硬件,而应用程序在较低特权状态下运行,并且必须依赖操作系统。这些不同级别的硬件访问权限称为环,操作系统通常在环0中运行;用户应用程序在环1-3中运行,它们具有较少的权限。这种模式在大多数情况下都可以正常工作,但当试图在一台计算机上同时运行多个操作系统时,就会完全崩溃。虚拟机监控程序通过使用一种称为虚拟化的技术来解决这个问题。

虚拟化并不是一个新概念,但自21世纪中期以来,随着企业和信息技术(it)行业认识到其降低成本和提高效率的潜力,虚拟化已成为一个流行语。虚拟化有许多不同的方法,但基本思想是创建模拟的硬件集,这些硬件集通常被称为虚拟机。对于虚拟机监控程序(也称为虚拟机监视器),每个虚拟机都包含一个“来宾”操作系统。虚拟机监控程序本身可以直接在物理硬件上运行,在这种情况下,它被称为“裸机”类型,或者在主机操作系统中被称为“软件”虚拟机监控程序。

虚拟机监控程序必须使用一些非常复杂的技术来管理其来宾操作系统,并确保它们不会相互冲突。由于虚拟机中的操作系统不知道它被剥夺了环0权限,因此它可能会在未经许可的情况下尝试执行受限功能。在这些情况下,虚拟机监控程序可能会在函数到达硬件之前拦截该函数,以不会对硬件上运行的其他操作系统造成损害的方式执行指令,并将结果返回给原始操作系统。这被称为“陷阱和模拟”技术,只是虚拟化世界独有的许多高级概念之一。

随着这类软件变得越来越重要和有利可图,越来越多的公司开始寻找减轻虚拟机监控程序负载并提高性能的方法。软件供应商已经修改了他们的操作系统,以了解他们正在运行的虚拟机,这意味着更少的陷阱和模拟场景类型。硬件供应商增加了对新级别特权(有时称为环-1)的支持。较新的软件程序可以利用这些技术中的一种或两种来提高性能。

虚拟机监控程序现在可以在消费者和企业级别的各种产品中找到。允许一个操作系统在另一个操作系统中运行的消费类产品通常使用软件类型的虚拟机监控程序。在企业领域,该软件允许整合运行不同操作系统的未充分使用的服务器。为了测试兼容性问题,软件开发人员可能会使用这种方法来运行相似甚至相同操作系统的多个实例。

  • 发表于 2021-12-10 16:13
  • 阅读 ( 125 )
  • 分类:互联网

你可能感兴趣的文章

qubes os 3.2:最安全的linux操作系统

... Qubes操作系统使用Xen hypervisor来隔离不同的虚拟机。不过,还有一个管理域D0m0。这个管理域的特点是可以访问每一块硬件。此外,Dom0还拥有图形用户界面(GUI)以及键盘和鼠标等外围设备。但...

  • 发布于 2021-03-14 14:08
  • 阅读 ( 474 )

如何在linux上运行虚拟机:3种不同的方法

...MU的未加修饰的名称是“quickemulator”,但它实际上是一个hypervisor,一个用于管理硬件虚拟化的工具。您可以通过以下方式安装QEMU: ...

  • 发布于 2021-03-17 03:13
  • 阅读 ( 542 )

11款最适合程序员的linux发行版

...境。它很稳定,在其网站上提供了大量的安装程序,包括hypervisor安装和各种桌面环境的选项。 ...

  • 发布于 2021-03-18 11:41
  • 阅读 ( 332 )

如何使用windows 10 hyper-v创建虚拟机

...ows服务器的功能。然而,它跳到了windows10,将一个集成的hypervisor带到了Windows桌面。Hyper-V仅在64位版本的Windows上可用。此外,Hyper-V在Windows10家庭版上不可用(至少不是现成的)。 ...

  • 发布于 2021-03-20 04:49
  • 阅读 ( 216 )

什么是虚拟机?你需要知道的一切

... 虚拟机的仿真引擎称为hypervisor,它处理虚拟硬件,包括CPU、内存、硬盘驱动器、网络接口和其他设备。hypervisor提供的虚拟硬件设备映射到物理机上的真实硬件。例如,虚拟机的虚拟硬盘存储在...

  • 发布于 2021-03-24 06:12
  • 阅读 ( 377 )

使用docker虚拟化软件的6个理由

...(硬件)。然后是主机服务器的操作系统(OS),接着是hypervisor(它创建一个模拟计算机),最后是包含应用程序的OS。您可以在一个虚拟机上创建多个操作系统,这允许开发团队使用不同的操作系统创建不同的环境。 ...

  • 发布于 2021-03-30 03:55
  • 阅读 ( 186 )

Windows10的新沙盒功能是我们一直想要的

...次你运行沙盒,它会回到一个干净的板岩。微软正在通过hypervisor使用基于硬件的虚拟化来运行一个单独的内核,这样就可以将沙盒与主机隔离开来。 这意味着您可以安全地从有风险的源下载可执行文件并安装在沙盒中,而不会...

  • 发布于 2021-04-04 03:13
  • 阅读 ( 169 )

Windows10中的“核心隔离”和“内存完整性”是什么?

...面中称为“内存完整性”的功能在微软的文档中也称为“Hypervisor protected Code Integrity”(Hypervisor protected Code Integrity,HVCI)。 在升级到2018年4月更新的PC上,默认情况下会禁用内存完整性,但您可以启用它。默认情况下,它将在...

  • 发布于 2021-04-05 06:13
  • 阅读 ( 1015 )

什么是虚拟机管理程序?

...至都不知道。如果你现在不使用,你会在不久的将来。 hypervisor是存在于客户操作系统之外的软件,用于拦截发送到计算机硬件的命令。术语“hypervisor”来自操作系统内核的不同级别;它以比“supervisor”级别更大的权限执行操...

  • 发布于 2021-04-09 01:56
  • 阅读 ( 173 )

在旧版本的windows中,多任务是如何实现的?

...o summarise the linked blog post, 386 enhanced mode was basically a 32-bit hypervisor, which ran virtual machines. Inside one of those virtual machines ran Windows 3.x standard mode, which does all the stuff listed above. MS-DOS would also run inside those virtual machines, and apparently they were ...

  • 发布于 2021-04-11 10:09
  • 阅读 ( 177 )
ningquan8665
ningquan8665

0 篇文章

相关推荐