AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 129786
Accepted
Hrishikesh Choudhari
Hrishikesh Choudhari
Asked: 2010-04-07 07:14:37 +0800 CST2010-04-07 07:14:37 +0800 CST 2010-04-07 07:14:37 +0800 CST

“裸机”管理程序和完全虚拟化有什么区别?

  • 772

我正在向我的班级介绍虚拟化。

在研究时,我对裸机管理程序和带有二进制转换的完全虚拟化模式感到困惑。

有人可以解释一下吗?

virtualization hypervisor binary
  • 3 3 个回答
  • 6359 Views

3 个回答

  • Voted
  1. Best Answer
    Chris S
    2010-04-07T07:24:24+08:002010-04-07T07:24:24+08:00

    Bare-Metal hupervisors(一种虚拟化)利用 CPU 功能给来宾操作系统一种印象,即它们是计算机上唯一的操作系统。他们必须虚拟化大部分设备访问,因此来宾不会引起问题。主要优点是速度,它非常快(通常)。

    通过二进制翻译进行虚拟化本质上是一个模拟器。它是在另一个操作系统中运行的程序,它向您显示它对来宾的“分析”结果。例如,不是运行加 1 + 2 的代码(并让 CPU 计算出答案是 3),而是具有评估代码的算法,确定它正在添加两个数字,找到这些数字,将它们相加,并将结果呈现给您。如您所见,这是一个更加复杂的过程。主要优点是来宾的 CPU 不必与主机的 CPU 相同。

    • 3
  2. Bart Silverstrim
    2010-04-07T07:26:16+08:002010-04-07T07:26:16+08:00

    我不确定您在哪里看到带有二进制转换的完全虚拟化;例子?

    裸机管理程序通常被认为类似于 VMWare 的 ESX(i) 工具。你有一个只处理虚拟化的服务器;在后台运行虚拟化引擎时,您不能坐在控制台和网络浏览器上。它是用于虚拟化 PC 环境的专用服务器,通常是经过修改的准系统 Windows 内核(用于 Microsoft 的产品)或经过修改的专用 Linux 发行版(VMWare、Citrix 等),专门用于运行他们的产品包。

    裸机源于您根本不需要安装多用户操作系统或进行太多配置。您购买服务器,放入一张 CD,十分钟后,您就可以开始配置虚拟机了。它实际上并不是为您设计的,除了创建虚拟机之外,您还可以做任何事情。链接中的替代方法是让您将管理程序作为托管应用程序运行,通过系统调用与您安装的操作系统共享对硬件的访问。

    二进制翻译听起来像Mac 上的Rosetta,或者像 Java 或 .NET 字节码翻译这样的虚拟机。Rosetta 采用非本机代码并将其转换为本机版本以在不同的硬件平台上运行以获得更好的性能,而不是在每个系统调用进入时对其进行转换。对于 Mac,它采用 PowerPC 代码并让它在 Intel 上运行处理器。

    • 3
  3. Sideshowcoder
    2010-04-07T07:24:34+08:002010-04-07T07:24:34+08:00

    裸机管理程序(例如 VMWare ESXi)是直接在硬件上运行的管理程序,中间没有操作系统,例如在 PC 或 Mac 上运行 VMWare Server/Fusion 或工作站然后运行另一个操作系统时在虚拟化中。在我看来,完全虚拟化意味着对作为来宾运行的操作系统可用的整个硬件进行虚拟化,而不是像 VM 具有专用磁盘或 NIC 时那样直接将命令传递给硬件。取决于您的课程主题,您应该包括硬件中的虚拟化,这是由 IBM 大型机完成的,或者通过 Intel VT 或 AMD-V 进行一些小范围的扩展。

    • 0

相关问题

  • 哪些 939 插槽芯片支持 AMD-V?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve