QEMU设备模型
来源:互联网 发布:seo招聘要求 编辑:程序博客网 时间:2024/05/22 01:34
QEMU本身并不是KVM的一部分,其自身就是一个著名的开源虚拟机软件。与KVM不同,QEMU虚拟机是一个纯软件的实现,所以性能低下。
QEMU的代码中有整套的虚拟机实现,包括处理器虚拟化、内存虚拟化、以及KVM使用到的虚拟设备模拟(比如网卡、显卡、存储控制器和硬盘等)。
KVM在QEMU的基础上进行了修改。虚拟机运行期间,QEMU会通过KVM模块提供的系统调用进入内核,由KVM模块负责将虚拟机置于处理器的特殊模式运行。遇到虚拟机进行输入输出操作,KVM模块会从上次的系统调用出口处返回QEMU,由QEMU来负责解析和模拟这些设备。
从QEMU角度来看,也可以说QEMU使用了KVM模块的虚拟化功能,为自己的虚拟机提供硬件虚拟化的加速,从而极大地提高了虚拟机的性能。除此之外,虚拟机的配置和创建,虚拟机运行依赖的虚拟设备,虚拟机运行时的用户操作环境和交互,以及一些针对虚拟机的特殊技术(比如动态迁移),都是由QEMU自己实现的。
0 0
- QEMU设备模型
- virtio的qemu总线与设备模型
- qemu-kvm设备初始化
- QEMU设备模拟
- QEMU 设备模拟
- QEMU模块模型
- Qemu, Spice 消息模型
- Qemu, Spice 消息模型
- Qemu, Spice 消息模型
- qemu针对设备加snapshot
- qemu使用PCI passthrough设备
- 设备模型
- 设备模型
- 设备模型
- 设备模型
- 设备模型
- qemu QOM(qemu object model)和设备模拟
- 设备模型之设备
- 关于Bitmap的内存优化
- sql中表达完整性约束的机制主要有哪几种
- webservice的axis2客户端调用方式和xfire调用方式
- Android开机流程分析 -- init进程
- 基于.Net的单点登录(SSO)解决方案
- QEMU设备模型
- 微信6.0之后,分享到朋友圈新方法
- poi导出word表格的问题
- JVM加载class文件的原理
- LBP (local binary patterns)
- Perl 中的正则表达式
- 本地调试微信程序ngrok
- javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xm
- Mybatis中oracle、mysql、db2、sql server的like模糊查询