什么是半虚拟化(Paravirtualization)?

准虚拟化是一种允许在虚拟系统上运行的软件绕过虚拟接口并在系统实际硬件上运行操作的方法。在标准虚拟系统中,唯一利用系统实际硬件的程序是虚拟接口。其余软件完全在虚拟环境中运行。在准虚拟化的情况下,包含的软件可...
准虚拟化是一种允许在虚拟系统上运行的软件绕过虚拟接口并在系统实际硬件上运行操作的方法。在标准虚拟系统中,唯一利用系统实际硬件的程序是虚拟接口。其余软件完全在虚拟环境中运行。在准虚拟化的情况下,包含的软件可以通过多种方式访问实际资源,而不是虚拟资源。这样可以在不牺牲计算能力的情况下加速某些功能。虚拟机监控程序可以包括半虚拟化功能,虚拟计算环境在21世纪变得越来越普遍,使用基本的虚拟系统,一个硬件系统可以执行多个操作,而不需要计算能力下降。此外,冗余虚拟服务器允许一台机器离线进行更换或维修,而不会影响系统用户。在大多数虚拟系统中,一台真实的机器安装了一个程序,它作为其余操作的虚拟接口运行。这个接口通常被称为虚拟机监控程序,通常对虚拟系统的用户是不可访问的;只有具有实际硬件访问权限的人才能访问它。当虚拟用户确实可以访问虚拟机监控程序时,他们通常会受到严重的影响限制了他们对系统的影响hypervisor本质上是虚拟系统的中心,它监督安装的虚拟软件,并为虚拟用户提供一个平台。当虚拟系统上的程序需要访问硬件时,hypervisor将获取信息并自行处理或格式化并发送到底层系统在一个使用半虚拟化的系统中,当需要访问硬件时,虚拟程序可以选择绕过虚拟操作系统,直接使用系统硬件进行操作。有些操作对于虚拟系统来说非常难以完成。当虚拟程序需要执行这些任务之一时,程序跳过虚拟层直接进入硬件系统所需的资源较少。半虚拟化仍然是谨慎的,因为太多的直接硬件调用会使系统负担过重。为了使用半虚拟化,实际系统和虚拟系统都需要一定的准备工作。最大的因素是半虚拟化软件本身;只有具有半虚拟化能力的操作系统和虚拟机监控程序才能执行这些功能。虽然这些功能通常不包括在标准安装中,但大多数服务器软件公司都有附加组件这将给他们的产品提供正确的功能。兼容性的第二点在于底层硬件。使用虚拟接口,几乎可以让任何操作系统在几乎任何硬件系统上运行为了使准虚拟化工作,底层硬件需要是虚拟程序知道如何访问的东西。如果硬件对系统来说非常陌生,那么准虚拟化硬件调用将失败。
  • 发表于 2020-07-31 16:09
  • 阅读 ( 1236 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具