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) 发布并加入讨论🔥
发表了资讯
04/24 11:55

QEMU 9.0 发布

QEMU 9.0 版本现已推出,此版本包含来自 220 位作者的 2700 多项 commit。 一些更新亮点包括: block:virtio-blk 现在支持多队列,其中单个磁盘的不同队列可以由不同的 I/O 线程处理 gdbstub:各种改进,例如在用户模式下捕获系统调用、支持 fork-follow 模式以及支持 siginfo:read memory:在某些情况下,现在可以使用多个线程同时处理内存后端的预分配 migration:支持“mapped-ram”功能,实现更高效的虚拟机快照、改进对 ...

4
0
发表了资讯
2023/12/21 10:06

QEMU 8.2 发布

QEMU 8.2.0 版本现已推出,此版本包含来自 238 位作者的 3200 多项 commit。 一些更新亮点包括: 新的 virtio-sound 设备模拟 Android 模拟器使用新的 virtio-gpu rutabaga 设备模拟 新增用于 Hyper-V guests 的动态内存协议设备 hv-balloon 新的通用闪存设备模拟 网络块设备 (NBD) 64 位偏移可提高性能 dump-guest-memory 现在支持标准 kdump 格式 ARM:对 cortex-a710 和 neoverse-n2 的 CPU 仿真支持 ARM:对 PACQARMA3、EPA...

2
0
发表了资讯
2023/08/24 14:14

QEMU 8.1 发布,提升 CPU 性能、支持 LoongArch LSX 扩展

QEMU 8.1 已正式发布,这是 QEMU 8.0 系列的首个重要更新。 主要变化 支持 Intel Granite Rapids 的新 x86 CPU 模型 微代码生成器 (Tiny Code Generator, TCG) 支持 RDPID 指令,AES 指令可以使用主机处理器上的 AES 加速,以及其他新功能 从支持 BF16 扩展到 Zfa 扩展、Zcm* 扩展等多种 RISC-V 架构改进,还添加了 Ventana Veyron V1 CPU 以及许多 RISC-V 修正 支持 LoongArch LSX 扩展和针对该 CPU 架构的各种修复 支持内存标...

0
0
发表了资讯
2023/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
发表了资讯
2023/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/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/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
发表了资讯
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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
173 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部