参考资料:
30天自制操作系统 川合秀实(日) 著
自己动手写操作系统 于渊 著
格蠹汇编 张银奎 著
本文根据以上参考资料所写。用图说话。所附图均为自己操作成功后的截图。可随意转载,不须注明出处。
参考资料下载:
30天自制操作系统附带光盘
http://pan.baidu.com/s/1ntmPlgd
第一章 操作系统开发综述
第二章 最小操作系统
所谓最小操作系统,就是能在裸机上引导起来,并在屏幕上打印出"Hello World",的这样一个,操作系统开发入门级的程序。可以对操作系统开发有最初的体验。
一. 由二进制编辑器制作的最小操作系统
在《30天自制操作系统》中,作者介绍了由二进制编辑器,完全输入二进制数字制作一个最小操作系统。输入后保存为helloos.img。在该教程中,作者用PC模拟器QEMU来装载和验证各步骤所开发的操作系统。
把《30天自制操作系统》附带光盘中helloos0文件夹拷贝到tolset文件夹。tolset文件夹可位于任意位置。qemu工具位于tolset下的z_tools文件夹。进入helloos0文件夹,该文件夹中有helloos.img。运行run.bat,即运行qemu并由helloos.img引导系统。run.bat包含两行内容,
copy helloos.img ..\z_tools\qemu\fdimage0.bin
..\z_tools\make.exe -C ../z_tools/qemu
即把img文件拷贝到qemu文件夹中成为fdimage0.bin,然后运行qemu,并载入该映像。成功后显示如下画面;
另外鄙人也有用Vmware载入该最小操作系统映像,Vmware的配置和运行情况如下图;