我最近对实现基本的x86虚拟机感兴趣。我认为这将是完全了解x86架构工作方式的最佳方式。
除了像bochs,QEMU,kvm或xen这样的开源VMM的代码库之外,我建议你从什么样的资源开始考虑?
答案 0 :(得分:0)
虽然看着简单的虚拟机管理程序看起来非常有趣,但我建议您只需将汇编后的指令直接写入磁盘映像的引导扇区(即引导加载程序,不一定是加载另一个操作系统的引导程序),即可开始更简单。这样您就可以以“实模式”开始,可以访问所有特权指令。我发现最好的起点是:MikeOS handbook。它为您提供了在几分钟内开始所需的一切,而且还提供了一个完整的操作系统。