| 关键词: nbsp 系统 磁盘 一个 编译器 软盘 文件 程序 用汇 先用 |
想写操作系统,挖空心思,在网上查资料,都是LINUX下的方法.难道WIN下就无奈了吗? 写系统的第一步:虚拟机 写操作系统,一定要装虚拟机.除了易于测试你所写的系统外还有另一个好处:WIN XP下,是拒绝"绝对磁盘读写"的,但在虚拟机下装一个DOS就可以轻松搞定.至于使用哪一种,你看你个人喜好了.VMware 和 Virtual PC任选其一吧. 不要忘了配上一个镜像文件修改工具,这样可以在你的系统无法使用网络的时候仍能和你所用的WINDOWS保持联系.像光驱用iso commander就挺好用的. 我用的是Virtual PC,因为这个系统资源用的少,操作也方便,上面装的是DOS7.1.在对磁盘进行绝对读写以前,要先用 LOCK [盘符] 对所写的磁盘去掉保护,不然DOS就会强迫你重启. 写系统的第二步:编译器 在虚拟机上如何装系统就不用说了,想必大家都清楚.编译器嘛,就用你喜欢用的,有汇编和C就可以了. 用C写一个向磁盘主引导区写引导信息的程序.只要记住,软盘的可引导扇区是第一个扇区,扇区的最后两个字节是0x55和0xAA表示可以引导.(至于怎么写就自己想,或者,期待我的下一篇吧.) 用汇编写引导程序时要写成EXE的,程序只有代码段.编译成EXE后用EXE2BIN生成BIN文件,直接把这个文件写到软盘上就可以了. |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|