转载注明出处(cppgp: http://blog.csdn.net/cppgp )
2.5 MBR过程模拟实现
现在,我们对系统引导的第一步已经有了一个详细的认识。为了更深一步的理解MBR和这些BIOS调用,提供一些测试题目:
1) 开机后在屏幕上输出”Hello cppgp”,并在一定时间后重复输出。
2) 开机后紧跟着读取第二个扇区,并且显示整个扇区512字节到屏幕上。
实现上述功能,编译生成512字节的IMG文件,设置虚拟机通过软盘引导,选择使用软盘镜像文件,设置镜像文件为我们编译生成的IMG文件,就可进行测试。
下文首先简单介绍虚拟机配置,然后实现上述的1) 、2)两个题目。
2.5.1 测试虚拟机配置
《自己动手写操作系统》第二章“搭建你的工作环境”,对虚拟机选择、工作平台搭建、测试引导程序等都有详细的描述。这里只简单介绍搭建Vmware Work Station V7.1.3测试虚拟机的过程(其他版本的Vmware Workstation类似)。如下:
1) 选择菜单”File”->”New”->”Virtual Machine”创建一个新的虚拟机。在安装向导的帮助下可以简单完成。其中主要的选择如下:配置选择”Custom(advanced)”,