Xen、QEMU 和 KVM 之间有什么区别?

2023-12-29

我知道Xen使用QEMU,而KVM是QEMU的一个分支。

那么,KVM 包括 Xen 添加到 QEMU 中吗?是什么名字 ?

Thanks


QEMU 是一个功能强大的模拟器,这意味着它可以模拟多种处理器类型。

Xen 使用 QEMUHVM https://en.wikipedia.org/wiki/Hardware-assisted_virtualizationguest,更具体地说是针对 HVM guest 的设备模型。 Xen 特定的 QEMU 称为 qemu-dm(QEMU 设备模型的缩写)

QEMU 使用仿真; KVM 使用处理器扩展 (HVM) 进行虚拟化。

Xen 和 KVMmerge http://wiki.xen.org/wiki/QEMU_Upstream将它们的各种功能提供给上游QEMU,这样上游QEMU可以直接用于完成Xen设备模型仿真等。

Xen 的独特之处在于它具有半虚拟化 https://en.wikipedia.org/wiki/Paravirtualization不需要硬件虚拟化的来宾。

Xen 和 KVM 都有可以在 HVM 来宾之上运行的半虚拟化设备驱动程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xen、QEMU 和 KVM 之间有什么区别? 的相关文章

  • vCPU 是否可以使用两台不同硬件计算机的不同 CPU

    我搜索过这个问题 但似乎没有得到公平的答案 假设我不想创建一个具有 vCPU 的虚拟机 并且该 vCPU 必须有 10 个核心 但我只有 2 台计算机 每台计算机有 5 个物理 CPU 核心 是否可以通过依赖这两个物理 CPU 来创建一个
  • WPF 自定义布局/虚拟化

    这就是我试图通过 WPF 实现的目标 作为标题的文本块和下面的按钮wrappanel问题是这需要滚动等 我使用 ItemsControl 和每个组的绑定来实现这一点 我有一个 ItemsControl 它有一个 stackpanel 作为
  • 使用数据虚拟化,将ViewModel中的某个属性与View中ItemsControl的SelectedItem绑定的问题

    关于 WPF 中的数据虚拟化WPF 数据虚拟化 http www codeproject com KB WPF WpfDataVirtualization aspx是一篇好文章 使用此功能 数据虚拟化在我的代码中执行得很好 但存在一个问题
  • 如何使用 GCC 生成一个最小的 BIOS hello world 引导扇区,以便在真实硬件上通过 USB 记忆棒工作?

    我已经成功地生成了一个可与 QEMU 2 0 0 Ubuntu 14 04 配合使用的最小引导扇区 code16 global start start cli mov msg si mov 0x0e ah loop lodsb or al
  • 在 mac M1 芯片上构建 docker amd64 镜像

    我正在尝试以两种方式在我的 mac M1 arm64 上构建 dockerfile 下面是 dockerfile 的重要部分 FROM erlang 24 elixir expects utf8 ENV ELIXIR VERSION v1
  • DataGrid行虚拟化显示问题

    我们目前有一个DataGrid绑定到一个DataTable 它还具有一个模板列 其中包含CheckBox我们以编程方式添加其中 本专栏的目的是跟踪DataGrid 工厂用于创建CheckBoxes 代表每一行 记录比较多 所以行虚拟化设置为
  • 如何使用QEMU学习ARM Linux内核开发?

    我想学习它 比如开发一些设备驱动程序等 并为此使用 QEMU 因为我没有像 beagle 板这样的 ARM 硬件板 你们有什么建议 我可以使用 Qemu 模拟器来学习 ARM 目标上的 Linux 内核吗 或者我应该尝试的任何其他选择 这取
  • 如何在32位Linux上运行16位代码?

    我编写了一个小型 16 位汇编程序 该程序在某些内存位置写入一些值 有没有办法可以在 Linux 上的 32 位保护模式下测试它 qemu http wiki qemu org Main Page dosbox http www dosbo
  • WPF TreeView 虚拟化

    我正在尝试弄清楚这个虚拟化功能 我不确定我是否理解错误或发生了什么 但我正在使用 ANTS 内存分析器来检查虚拟化 TreeView 中的项目数 并且它只是不断增加 我有一个包含 1 001 个项目 1 个根项目 1000 个子项目 的 T
  • QEMU和KVM在虚拟机I/O中扮演什么角色?

    我发现 QEMU 和 KVM 之间的界限非常模糊 我发现有人说虚拟机是qemu进程 而另一些人说是kvm进程 究竟是什么 而QEMU和KVM在虚拟机I O中扮演什么角色呢 比如一个vm做PIO MMIO的时候 是qemu还是kvm会把它困住
  • ListView 虚拟化值在回收模式下重复

    我对启用虚拟化的 ListView 控件有一个奇怪的问题 我创建了一个非常小的试点应用程序来重现该问题 当我在列表视图中的几个文本框中输入内容然后向下滚动时 几页后 输入的值会在下面未触及的文本框中重复 这是窗口的 XAML
  • Qemu-KVM:将访客物理地址转换为主机虚拟/主机物理地址

    我正在做一个需要翻译的项目qemu guest物理地址到主机虚拟 物理地址 我正在使用 VMI 虚拟机自省 来自省 qemu 进程 KVM VM 并读取存储在 virtio 环缓冲区描述符中的来宾物理地址 因此 我正在寻找一种简单的方法来将
  • qemu:未捕获的目标信号 11(分段错误)- 尝试返回结构时核心已转储

    我刚刚注意到我无法让函数返回结构 我在启用了线程的 ARM32 debian docker 映像上运行它 这是给我运行时错误的函数 struct CEC call des CEC call char buffy char request b
  • 应用程序的沙箱虚拟机(概念)

    我想编写一个沙箱虚拟机来执行已编译的程序 我的目标是将该程序与操作系统的其余部分隔离并控制其执行 以便它不会对主机做出任何有害的事情 我假设 执行的程序被编译为可移植可执行格式 并且是机器代码 而不是任何类型的字节代码或 CLR 执行的程序
  • 自动化 VMWare 或 VirtualPC

    我目前正在尝试使用构建脚本 并且由于我有一个受源代码控制的 ASP net Web 部件 因此我的构建脚本应该在最后执行此操作 从网络获取 裸 Windows 2003 IIS VMWare 或 Virtual PC 映像 启动它 将文件从
  • assembly x86 qemu:致命:尝试在 RAM 或 ROM 之外执行代码

    我正在开发一个非常基本的 shell 其中当前唯一的命令是 help 如果您输入错误 系统会通知您该命令无法识别 在段和堆栈设置的某个地方 我有一个错误 导致 shell 在我输入任何内容后吐出一些废话 然后完全冻结 我在终端中遇到错误 q
  • 带分组的 WPF DataGrid 虚拟化

    我正在使用来自 CodePlex 的 WPF DataGrid http wpf codeplex com 我需要让虚拟化与分组一起使用 This question https stackoverflow com questions 110
  • 在我的服务器上运行其他人代码(沙箱)的安全方法?

    我想制作一个在本地运行其他人的代码的网络服务 当然 我想限制他们的代码对某个 沙箱 目录的访问 这样他们就无法连接到我服务器的其他部分 数据库 主网络服务器等 最好的方法是什么 运行VMware Virtualbox 我猜它已经尽可能安全了
  • 如何编写虚拟机[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 我应该使用哪个 Linux 发行版作为 Xen 主机? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我为家庭办公室订购了一台服务器 我想用 Xen 对其进行分区 我认为这将使事情保持干净并且更容易维护 我将运行 MySQL PostgreSQL

随机推荐

  • Matplotlib:光标捕捉到带有日期时间轴的绘制数据

    我有一个由 3 个数据集组成的图 其中 x 轴上有日期时间对象 我想要一个可以捕捉数据并显示精确的 x 和 y 值的光标 我已经有一个 捕捉光标 但这只适用于标量 x 轴 谁能帮我修改捕捉光标 使其也适用于日期时间 x 轴 Here are
  • 计算appwidget的高度

    我无法通过谷歌搜索这个问题找出或找到解决方案 我有一个带有 appwidget 的 Android 应用程序 看起来像http www livescorewidget eu img screendumps widget png http w
  • 具有外部域注册商的 Route 53?

    我创建了一个 Route 53 托管区域 其中包含 SOA NS 记录和 A 记录 A 记录指向我在 AWS 上托管的 Web 实例 在注册商上 我需要使用什么才能让域使用 Amazon Route 53 仅仅是名称服务器吗 或者我需要 A
  • 创建事件是否是将 XF OnAppearing 变成异步方法的有效方法?

    我最近看到了关于如何将应用程序 OnStart 变成异步 OnStart 的建议 protected override void OnStart this started onStarted Subscribe to event start
  • 创建配置节处理程序时出错

    我有一个 dot NET 4 0 Web 应用程序 定义了自定义部分
  • 具有单行 TabPanel 和溢出面板的 TabControl

    我想将 WPF TabControl 的功能更改为仅生成一行 并为每个其他项目 如 ToolBar ToolBarOverflowPanel 创建一个溢出弹出窗口 目前 VisualStudio 中选项卡的显示方式相同 这就是我得到的
  • Swift 3 GCD 锁定变量和 block_and_release 错误

    我正在使用 Swift 3 GCD 来在我的代码中执行一些操作 但我越来越 dispatch call block and release经常出错 我想这个错误背后的原因是因为不同的线程修改相同的变量 但我不知道如何解决问题 这是我的代码和
  • 从参数化测试访问夹具(例如,capsys)

    我在参数化测试中访问固定装置 在本例中为 capsys 时遇到问题 目前我正在使用一个虚拟夹具来完成这项工作 import pytest pytest fixture def params request from collections
  • 如何在 Swift 中从文件(而不是整个文件)读取数据块

    假设我有一个 8 字节长的文件 仅包含 ASCII 字符 brownfox 我不想加载 2 个字节的块 而不是加载整个文件并处理 if UInt8 并对 2 字节大小的块进行操作 因此操作如下 load br从文件 和not整个文件 对数据
  • 云代码函数运行两次

    我写了一个运行良好的云函数 有时 同一用户会多次执行此函数 我确保客户端 Android 应用程序只请求一个请求 经过一些调试后 我注意到如果连接不良就会出现此问题 我可能是正确的 也可能不正确 如何克服这样的问题 正如评论中所述 我也不相
  • 如何使用 php 在数据库中插入和检索图像

    我正在尝试上传会员个人资料的图像并使用 php 将其存储在数据库中 然后检索它 但它对我不起作用 这就是我尝试插入图像的方法
  • 通过删除 numpy 数组来释放内存

    我编写了一个带有 GUI 的疲劳分析程序 该程序获取有限元模型每个元素的单位载荷的应变信息 使用 np genfromtxt loadcasefilename txt 读取载荷工况 然后进行一些疲劳分析并将每个元素的结果保存在另一个数组中
  • 多个 CSS @media 条件似乎不起作用

    我正在尝试修改 CSS 中的几个类以适应不同的屏幕分辨率 我的目标是 默认应用的 CSS 宽度为 1200 嵌入在 CSS 中的媒体查询 用于 601 到 601 之间的分辨率 1199 px 这不起作用 嵌入在 CSS 中的媒体查询 分辨
  • django 的递归查询集

    我有这个模型引用自身以允许构建一棵树 class PartCategory models Model parent models ForeignKey PartCategory on delete models DO NOTHING nul
  • 如何合并同一列中的单元格,应用行跨度?

    在我的报告的 jrxml 设计中 我的详细信息部分有一列为特定组打印相同的内容 例如 如果我有一个国家列美国 下一列包含其州 每个条目都会重复 美国国家 地区 所以我需要合并具有美国价值的国家 地区单元格 我需要合并列中具有相同值的所有单元
  • 为什么使用 from __future__ import print_function 会破坏 Python2 风格的打印? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我是Python编程新手 我试图用分隔符和结尾打印出来 但它仍然给我一个语法错误 我正在使用Python 2 7 这是我的代码 f
  • 使用按键绑定进行 JLabel 移动

    我在 swing 中制作了一个简短的脚本 人们不断告诉我 我需要使用按键绑定来让 Jlabel 移动 但我不知道该怎么做 任何人都知道如何以不使用按键侦听器的方式实现按键绑定 或者如果我添加按钮 这将是一个问题 import java aw
  • 网格调用时出错

    在尝试使用生成任何图时ggplot2 给出以下错误 Error in grid Call C textBounds as graphicsAnnot x label x x x y X11 font adobe helvetica s s
  • Flask - 将对象直接存储在会话中[重复]

    这个问题在这里已经有答案了 我想知道是否可以直接在 Flask 会话中存储对象 而不需要重写序列化器 为了使其正常工作 我需要在班级中实现任何功能吗 示例代码如下 这就是我想要的样子 然而 当你尝试执行它时 它会抛出一个错误TypeErro
  • Xen、QEMU 和 KVM 之间有什么区别?

    我知道Xen使用QEMU 而KVM是QEMU的一个分支 那么 KVM 包括 Xen 添加到 QEMU 中吗 是什么名字 Thanks QEMU 是一个功能强大的模拟器 这意味着它可以模拟多种处理器类型 Xen 使用 QEMUHVM http