- 114
- 0
- 约1.48万字
- 约 21页
- 2017-02-17 发布于重庆
- 举报
KVM虚拟化源代码详解
KVM虚拟机源代码分析KVM结构及工作原理KVM结构KVM基本结构有两部分组成。一个是KVM Driver ,已经成为Linux 内核的一个模块。负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等。另外一个是稍微修改过的Qemu,用于模拟PC硬件的用户空间组件,提供I/O设备模型以及访问外设的途径。图1 KVM基本结构KVM基本结构如图1所示。其中KVM加入到标准的Linux内核中,被组织成Linux中标准的字符设备(/dev/kvm)。Qemu通KVM提供的LibKvm应用程序接口,通过ioctl系统调用创建和运行虚拟机。KVM Driver使得整个Linux成为一个虚拟机监控器。并且在原有的Linux两种执行模式(内核模式和用户模式)的基础上,新增加了客户模式,客户模式拥有自己的内核模式和用户模式。在虚拟机运行下,三种模式的分工如下:客户模式:执行非I/O的客户代码。虚拟机运行在客户模式下。内核模式:实现到客户模式的切换。处理因为I/O或者其它指令引起的从客户模式的退出。KVM Driver工作在这种模式下。用户模式:代表客户执行I/O指令Qemu运行在这种模式下。在KVM模型中,每一个Guest OS 都作为一个标准的Linux进程,可以使用Linux的进程管理指令管理。在图1中./dev/kvm在内核中创建的标准字符设备,通过ioctl系统调用来
您可能关注的文档
- 5指数对数幂函数.doc
- 6PFC50userguide汉化.docx
- 71政治生活第七课中心发言提纲1.doc
- 75T循环硫化床锅炉整套启动方案.doc
- 51单片机简易密码锁.doc
- 903晚宴主持词.doc
- 7指数函数对数函数和幂函数(答案).doc
- 88888句子衔接试题111.doc
- 9农村民办中小学面临的困境与出路肖立有.doc
- 5人和动物生命活动调节部分.doc
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
最近下载
- 2023年中国药科大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案).docx VIP
- 谈河道疏浚工程地质勘察的工作重点.doc
- 2025年天津市高考英语试卷.docx VIP
- 2023年中国药科大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案).docx VIP
- JB 8112-1999 一般起重机用锻造卸扣 D 形卸扣和弓形卸扣.pdf VIP
- 2026年消防安全培训工作计划.docx VIP
- 现代光学薄膜技术课件.pptx
- 新解读《GB_T 31438-2015混凝土灌注桩用钢薄壁声测管》最新解读.docx VIP
- 深圳市2026届高三(一模)数学试卷(含官方答案及解析).pdf
- 2026版创新设计高考总复习思想政治部编版教师用-第2课时 民族区域自治制度.docx VIP
原创力文档

文档评论(0)