![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自己动手写虚拟机
文章平均质量分 70
zju_xulei
这个作者很懒,什么都没留下…
展开
-
自己动手写虚拟机(一)——计算机启动过程
8086访问的内存最大只有1MB,这1MB非常重要,它又可以分为高地址部分和低地址部分:00000H~9FFFFH为低地址;A0000H~FFFFFH为高地址部分,其中低地址总共640KB,为基本存储空间,存放中断向量、BIOS数据、存放引导扇区等,高地址可细分为A0000H~BFFFFH要保留给显示卡的显存使用,C0000H~FFFFFH则被保留给BIOS使用,其中系统BIOS一般占用了最原创 2010-04-12 19:56:00 · 1043 阅读 · 1 评论 -
自己动手写虚拟机(二)——搭建开发环境,基于Ubuntu+Bochs
由于各种原因,最终把开发环境搭建在Linux操作系统上。我选择的是发行版Ubuntu9.10。安装完Ubuntu,我们需要安装一个带软驱,带光驱,带多种外设的虚拟计算机,这里我选择的是Bochs,它是一款开源易用的虚拟计算机,带调试功能,可以单步执行,观察各寄存器的值。 在Ubuntu9.10上安装带调试功能的Bochs还是挺麻烦的,涉及到很多依赖关系,完全安装官方的指原创 2010-04-13 20:30:00 · 1320 阅读 · 1 评论