QEMU 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
QEMU 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
QEMU 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2009-02-01

软件简介

QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源的加速器,QEMU能模拟至接近真实电脑的速度。QEMU有两种主要运作模倾:

  • User mode模拟模式,亦即是使用者模式。QEMU 能启动那些为不同中央处理器编译的Linux程序。而Wine及 Dosemu是其主要目标。
  • System mode模拟模式,亦即是系统模式。QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为系统源代码进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。

QEMU的主体部份是在LGPL下发布的,而其系统模式模拟与kqemu加速器则是在GPL下发布。使用kqemu可使QEMU能模拟至接近实机速度,但其在虚拟的操作系统是Microsoft Windows 98或以下的情况下是无用的。

优点:

  • 可以模拟 IA-32 (x86)个人电脑,AMD64个人电脑, MIPS R4000, 升阳的 SPARC sun3 与 PowerPC (PReP 及 Power Macintosh)架构
  • 支持其他架构,不论在主机或虚拟系统上(请参看QEMU主页以获取完整的清单)
  • 增加了模拟速度,某些程式甚至可以实时运行
  • 可以在其他平台上运行Linux的程式
  • 可以储存及还原运行状态(如运行中的程式)
  • 可以虚拟网络卡
  • 可模拟多CPU
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(4)
发表了资讯
05/10 08:45

QEMU 添加初始 PipeWire 音频后端

QEMU 8.1 将附带原生的 PipeWire 音频后端。 QEMU 的初始 PipeWire 音频后端于上周合并,可以在 Linux 系统上使用此处理器仿真器时直接使用 PipeWire 接口,而不必通过 OSS、JACK、SDL 或 PulseAudio 进行音频处理。 据外媒 Phoronix 介绍,构成此 PipeWire 后端的千行新代码由 Red Hat 工程师提供,启动新功能后,可以使用“-audiodev pipewire”选项指定新的后端。 QEMU 8.1 的功能列表显示,此版本还包含 LoongArch 的改进、...

0
0
发表了资讯
04/21 07:16

QEMU 8.0 正式发布

QEMU 8.0 稳定版已正式发布,据称共有 238 名贡献者为此版本提交了超过 2800 个 commit。 值得关注的变化 当在 Linux 5.12 或更高版本的内核上运行时,QEMU 8.0 在使用 KVM 的情况下支持 Xen guests 弃用面向 32 位 x86 主机的系统仿真 支持模拟 FEAT_EVT, FEAT_FGT 和 AArch32 ARMv8-R 由于 Intel HAXM 退役,"-accel hax" 选项已被弃用 添加新的 ARM CPU 模拟类型:Cortex-A55 和 Cortex-R52 QEMU 8.0 on RISC-V 增加了许多新...

8
6
发表了资讯
2022/12/16 07:07

QEMU 7.2 发布,优化 9p 文件系统性能

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。 QEMU 7.2 发布了,此版本新增支持 AVX / AVX2 / F16C / FMA3 / VAES 指令集,同时优化了 9pfs 文件系统的性能,主要更改如下: x86/x86_64 的 QEMU 现在支持 CORE_THREAD_COUNT MSR。 支持在使用“-kernel”参数引导时,将随机种子传递给 Linux 内核。 微型代码生成器 (TCG) 在全...

1
2
发表了资讯
2022/11/19 07:29

QEMU 7.2 RC1 发布

QEMU 7.2 第二个 RC 版本已发布,稳定版计划在 12 月推出。RC 意味着已进入 “功能冻结” 阶段,即不会增加或删减功能。按照发布计划,在 12 月发布稳定版之前,每周都会发布 RC 更新,目前计划发布 4 个 RC 版本。 QEMU 7.2 新增了许多新特性,以及提升性能、改进功能。 主要变化 QEMU for x86/x86_64 现在支持 CORE_THREAD_COUNT MSR,还支持在使用"-kernel"参数引导时将随机种子传递给 Linux 内核。 微型代码生成器 (TCG, Ti...

1
0
发表了资讯
2022/09/01 07:44

QEMU 7.1 发布,初步支持 LoongArch64 架构

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。QEMU 还可以对用户级进程进行模拟,使为一种架构编译的应用程序能够在另一种架构上运行。 QEMU 7.1 发布了,此版本的新特性包括初始支持 64 位 LoongArch 作为新的 CPU 架构、支持多个新的 RISC-V 扩展、支持新...

1
3
发表了资讯
2022/07/29 07:05

QEMU 7.1 发布首个 RC 版本

QEMU 7.1 首个 RC 版本已发布,稳定版计划在几周后推出。RC 意味着已进入“功能冻结”阶段,即不会增加或删减功能。按照发布计划,在 8 月底推出稳定版之前,每周都会发布 RC 更新。 QEMU 7.1 带来了对 LoongArch 的支持、大量新的 RISC-V 扩展,以及多项功能增强。 主要变化 支持模拟更多 Arm CPU 指令集特性。在 Arm 前端,还支持模拟 Cortex-A76 和 Neoverse-N1 target。 初步支持龙芯 3A5000 系列 SoC 的 LoongArch 64 位 ...

0
1
发表了资讯
2022/04/22 07:34

QEMU 7.0 发布,正式支持 Intel AMX、大幅改进 RISC-V

QEMU 是一个免费开源的模拟器,它通过动态二进制翻译来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。QEMU 还可以对用户级进程进行模拟,使为一种架构编译的应用程序能够在另一种架构上运行。 QEMU 7.0 版本正式推出,这个版本包含了来自 225 位贡献者共 2500 多次提交。 更新内容包括: ACPI:支持通过 ACPI ERS...

8
9
发表了资讯
2022/03/24 07:08

QEMU 7.0 新特性预览:支持 Intel AMX、针对 ARM 架构的改进

QEMU 7.0 首个 RC 版本已发布,正式版计划于 4 月中旬推出。QEMU 7.0 特别增加了对 Intel AMX 的支持,此特性有助于 Linux KVM 对 Intel Advanced Matrix Extensions 的支持,目前已准备合并到主线。7.0 版本在 RISC-V 架构支持方面也完成了不少工作,此外还有多项其他变化。 主要新特性一览 针对 ARM 架构的改进:引入新的 mori-bmc board model、支持模拟其他功能以及改进 virt board OpenRISC 现在最多支持 4 个内核(此前 ...

1
3
发表了资讯
2021/12/17 07:22

QEMU 6.2 正式发布,支持 Apple Silicon 和更多 RISC-V 指令

QEMU 是一个免费开源的管理程序。它通过动态二进制转换来模拟机器的处理器,并为机器提供一套不同的硬件和设备模型,使其能够运行各种客户操作系统。它可以与基于内核的虚拟机(KVM)互操作,以接近原生速度运行虚拟机。QEMU 还可以对用户级进程进行模拟,使得为一种架构编译的应用程序能够在另一种架构上运行。 QEMU 6.2 带来的变化和改进包括: 针对 "powernv" 机器改进了 POWER10 的支持 增加了对 POWER10 DD2.0 CPU 的初步支...

0
3
发表了资讯
2021/11/15 07:47

QEMU 6.2 即将发布,支持 Apple Silicon 和更多 RISC-V 指令

QEMU 6.2 首个 RC 版本在已在上周发布,rc0 标志着 QEMU 6.2 已进入特性冻结阶段,从此版本开始,每周都将会发布 RC 版,直到 12 月中旬稳定版正式发布。 QEMU 6.2 带来的变化和改进包括: 结合功能强大的 KVM,现在在虚拟机中支持 Intel SGX(软件保护扩展) 在配备 Apple Silicon SoC 的 macOS 机器上,QEMU 现在支持 HVF 加速器,用于运行 AArch64 客户机 QEMU 的微型代码生成器 TCG 现在支持富士通 A64FX 高性能 ARM 处理器...

4
1
发表于开发技能专区
2021/08/26 07:23

QEMU 6.1.0 发布

QEMU 6.1.0 已正式发布,总共有 221 名贡献者为此版本提交了 3000+ commit。 更新亮点: block:支持通过 ‘blockdev-reopen’ QMP 命令创建 block 后再变更 block 节点选项 Crypto:优化文档,以及提升后端建议的性能 I2C:支持模拟 I2C muxes (pca9546, pca9548) 和 PMBus TCG Plugins:默认启用 TCG 插件,并提供了新的 execlog 和 cache modelling 插件 ARM:针对基于 Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta...

0
7
发表于软件架构专区
2021/07/28 07:28

QEMU 6.1 首个 RC 版本发布

QEMU 6.1 迎来了首个 RC 版本,为 8 月底前的稳定版亮相做好了准备。 QEMU 6.1 是在 4 月底发布的 QEMU 6.0 基础上的又一个重要功能版本。随着 RC 版本的到来,目前 QEMU 6.1 处于硬功能冻结 (hard feature freeze) 状态。 官方表示在正式发布之前,每周都会有候选版本的更新,预计 QEMU 6.1. 将于 8 月中下旬完成。 QEMU 6.1 的变化包括: 在 PowerPC 上大幅增加最大 CPU 数量的支持,用户有可能在受到 QEMU 的限制之前遇到其他...

2
1
发表了资讯
2021/05/02 07:22

QEMU 6.0.0 稳定版发布

QEMU 6.0.0 已正式 GA。发布公告显示,共有 268 名贡献者为此版本提交了 3300+ commits。 更新亮点: 68k: 基于 virtio 设备的新“虚拟”机器类型 ARM: 支持 ARMv8.1-M ‘Helium’ 架构和 Cortex-M55 CPU ARM: 支持 ARMv8.4 TTST, SEL2 和 DIT 扩展 ARM: 系统和用户模式模拟支持 ARMv8.5 MemTag 扩展 ARM: 支持新的 mps3-an524, mps3-an547 板型号 ARM: 对 xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx 和 sabrelite 电路板模型...

2
10
发表于软件架构专区
2020/12/15 09:06

QEMU 5.2 稳定版发布:改进对 RISC-V 的支持

QEMU 5.2 已正式发布,新版本总共包括超过 3200 个变化,亮点如下: 改进对 RISC-V 的支持,包括升级 OpenSBI 至 0.8 版本、对设备迁移的支持,以及其他一些底层的改进 当使用 Linux 5.8 或更高版本内核时,提供了新的 KVM CPU 功能来优化异步页面故障的处理 QEMU 5.2 实现了 NVMe 1.3 规范所有强制要求的功能 macOS 上支持 DTrace 后端 QEMU 的构建系统现在部分基于 Meson,但还没完全过渡 …… 完整内容查看 Changelog。 下载...

1
3
发表于AI & 大数据专区
2020/08/14 07:24

QEMU 5.1.0 稳定版发布

QEMU 5.1.0 稳定版已发布,主要更新内容如下: 支持在 AMD EPYC 系统上使用嵌套虚拟化技术(Nested Virtualization)进行动态迁移 支持 NVMe 1.4 规范中的持久性内存区域 (PMR) 支持通过 Linux keyring 向 QEMU 传递密钥 支持 ARMv8.5 内存标记功能和 ARMv8.2 TTS2UXN,树莓派板卡现已支持 USB 控制器,以及其他针对 Arm 的改进 支持两颗龙芯3A CPU,并通过 QEMU 5.1 全面提升 MIPS 性能 支持在 IBM PowerPC 前端选择 POWER10 作为...

2
7
发表了资讯
2020/07/19 07:59

QEMU 5.1 RC0 发布

QEMU 5.1 首个 RC 版本已发布,这标志着下一个版本的特性进入了冻结阶段。 QEMU 5.1 带来了许多面向 CPU 的改进,从龙芯到 RISC-V 再到 s390,包括以下值得关注的新变化: 支持 ARMv8.5 内存标记功能(Memory Tagging)和 ARMv8.2 TTS2UXN,Raspberry Pi 板卡现在支持 USB 控制器,以及其他 Arm 改进 对两款 Loongson 3A CPU 的支持,同时通过 QEMU 此次更新,全面提升 MIPS 性能 在 IBM PowerPC 前端支持选择 POWER10 作为机器类...

0
10
发表了资讯
2020/04/30 07:21

QEMU 5.0 稳定版发布

QEMU 5.0.0 已正式发布,更新亮点包括: 支持通过 virtiofsd 将主机文件系统目录传递给访客 支持对在 QEMU D-Bus 上运行的外部进程进行实时迁移 支持针对 main/”built-in” guest RAM 使用 Memory Backend(虚拟内存的后端) block: 支持通过块设备作业压缩备份镜像 block: qemu-img: ‘measure’ 命令现在支持 LUKS 镜像 block: 实验性支持 qemu-storage-daemon,并提供对 QEMU block-layer/QMP 功能的访问,如块设备作业或内...

5
12
发表了资讯
2020/04/02 08:04

QEMU 5.0 RC1 发布,针对 Linux 虚拟化提供稳定更新

作为 QEMU 5.0.0 的最新开发版本,QEMU 5.0-rc1 已于本周二发布。稳定版预计将在本月晚些时候推出。 QEMU 5.0 主要包含以下这些变更: Dbus-VMstate 是一个新的后端,可让外部进程将其数据与 QEMU 一起迁移 引入 Virtiofsd,它与 vhost-user-fs 交互以提供对主机文件系统目录的传递 对蓝牙的支持已从 QEMU 中移除,因为它无法维护,并且可能会中断一段时间 对更多 ARMv8 架构功能的仿真,现在也支持 Cortex-M7 CPU TPM 支持 AR...

0
0
发表了资讯
2019/12/17 07:17

QEMU 4.2 发布,针对 Linux 虚拟化进行了许多改进

QEMU 4.2 已正式发布,它是开源 Linux 虚拟化堆栈的关键部分。该版本的一些功能更新要点包括有: 支持 Intel AVX-512 BFloat16(BF16)扩展 所有 CPU 型号的最新更新目前都默认禁用了 TSX(事务同步扩展)扩展 ARM 内核的 Tiny Code Generator(TCG)仿真具有更好的性能 在 ARM 上支持 QEMU,以与超过 256 个 CPU 一起运行 ASpeed AST2600 型号支持 TCG 插件支持被动监视指令和内存访问 block:NBD block driver 现在支持更有效...

13
5
发表了资讯
2019/08/19 07:27

QEMU 4.1 发布,结束对 Python 2 的支持

QEMU 4.1 已发布,它现已成为开源 Linux 虚拟化堆栈的重要组成部分之一。 QEMU 4.1 为 ARM, MIPS, POWER, s390, x86 的各种架构专用位带来了许多改进,甚至为 RISC-V 也带来了许多重要的附加功能。在 ARM 前端,现在支持 Cortex-M 处理器的 FPU 模拟,支持 ARMv8.5 RNG 以及添加了其他位。在 RISC-V 方面,支持 Spike 机器模型,ISA 1.11 以及对设备树中 CPU 拓扑的支持。在 x86 前端,支持新的 Hygon Dhyana 和 Intel Snow Rid...

5
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
4 评论
174 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部