当前位置:网站首页>初识QEMU
初识QEMU
2022-07-31 11:52:00 【szembed】
曾经恒纪元学长告诉我,参考网上各种被翻译后的资料,不如直接去看官方文档,那里给出的说明最接近真实,并且如果有bug被提出,社区里也会第一时间给出解决办法。
QEMU官方文档:QEMU
QEMU是一种通用的开源计算机模拟器(emulator)和虚拟机(virtualizer)
(1)当用作机器模拟器时,QEMU 可以在一台机器(例如自己的 PC)上运行为另一台机器(例如 ARM 板)制作的操作系统和程序。通过使用动态翻译,它实现了非常好的性能。即: QEMU 可以在一种 CPU 架构上模拟另一种CPU架构,运行程序。例如:在x86环境上模拟ARM的运行环境,执行ARM程序。
(2)当用作虚拟器时,QEMU 通过直接在主机 CPU 上执行guest代码来实现接近本机的性能。在 Xen Hypervisor下执行或在 Linux 中使用 KVM 内核模块时,QEMU 支持虚拟化。使用 KVM 时,QEMU 可以虚拟化 x86、服务器和嵌入式 PowerPC、64 位 POWER、S390、32 位和 64 位 ARM 以及 MIPS 客户机。(在host OS上运行guest OS的指令,并为guest OS提供虚拟的CPU、RAM、IO和外围设备)
QEMU有两种主要运作模式:
* User mode模拟模式,亦是用户模式。(在任何受支持的架构上为另一个 Linux/BSD 目标运行程序)QEMU能启动那些为不同CPU编译的Linux程序。
* System mode模拟模式,亦是系统模式。(在任何受支持的架构上为任何机器运行操作系统)QEMU提供整个机器(CPU、内存和模拟设备)的模拟来运行guest操作系统。在这种模式下,CPU 可以完全模拟,或者它可以与 KVM、Xen、Hax 或 Hypervisor等VMM管理程序一起工作,以允许guest直接在主机 CPU 上运行。
边栏推荐
- B/S架构模式的一个整体执行流程
- Data Persistence Technology - MP
- 三六零与公安部三所发布报告:关基设施保护成为网络安全博弈关键
- Shengxin Weekly Issue 38
- Docker installs canal and mysql for simple testing and achieves cache consistency between redis and mysql
- Obsidian设置图床
- CameraToolUnity中两种摄像机的两种观察控制方式
- VBA实现双击单元格自动输出对号再次双击取消对号
- CoCube群机器人预览→资讯剧透←
- mysql 自动添加创建时间、更新时间
猜你喜欢
随机推荐
strings包详细文档+示例
Read through the interface to call the artifact RestTemplate
MySQL日志中“binlog”的三种格式玩起来真爽
mysql automatically adds creation time and update time
CameraToolUnity中两种摄像机的两种观察控制方式
musl Reference Manual
Curl 命令使用
MySQL limit paging query and performance issues
数据持久化技术——MP
[Go Affair] See through Go's collections and slices at a glance
Distributed id solution
[Virtualization ecological platform] Raspberry Pi installation virtualization platform operation process
音视频基础
拥抱趋势!阿里这套微服务开源框架权威手册,实战到底层细致清晰
The latest MySql installation teaching, very detailed
502 bad gateway causes and solutions
[ 图 论 ]二分图判定及其匹配(基础+提高)
LeetCode 1161.最大层内元素和:层序遍历
deeplab implements its own remote sensing geological segmentation dataset
基于C51实现按键控制








