一个用于学习 KVM 的迷你虚拟机
最近开发了一个小项目桃花源(英文名为 peach),该项目是一个迷你虚拟机,用于学习 Intel 硬件虚拟化技术。学习该项目可使读者对 CPU 虚拟化、内存虚拟化技术有个感性、直观的认识,为学习 KVM 打下坚实的基础。peach 实现了如下功能:
使用 Intel VT-x 技术实现 CPU 虚拟化
使用 EPT 技术实现内存虚拟化
支持虚拟 x86 实模式运行环境
支持虚拟 CPUID 指令
支持虚拟 HLT 指令,Guest 利用 HLT 指令关机
欢迎下载,记得 Star 哦。代码仓库如下:
版权声明: 本文为 InfoQ 作者【ScratchLab】的原创文章。
原文链接:【http://xie.infoq.cn/article/b20ef8e446a9cca2c267266e6】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论