30天自制操作系统

来源:互联网 发布:购物分享系统源码 编辑:程序博客网 时间:2024/05/01 23:10
第一天的内容很少,是一些简单的基础知识,在这里我就没有必要写出来了,只说出大概的轮廓了,然后我会对其中的几点进行详细的解释。文章的第一天的轮廓大概是这样的,作者首先用二进制编辑器做了一个显示二进制的程序,然后用汇编完全DB的形式,后又进行改善,最后以比较标准的汇编语言编写,但程序主体部分还没有翻译完,在第二天会给更详细的解释。好了,我来详细解释一下文中的几点。启动区:是软盘的第一个扇区,计算机读写软盘的时候,并不是一个一个的读写,而是以512为一个单位进行读写,而512为一个扇区。电脑首先从第一个扇区开始读取软盘,然后检查这个扇区最后的两个字节内容。如果这最后的2个字节不是0x55 aa,计算机会认为这张盘上没有所需的。就会报一个启动错误。IPL:启动程序加载器,启动区只有512个字节,根本装不下操作系统,所以机会所有的操作系统都是把加载操作系统的程序放在启动区内。另外,还有文中要用软盘做真机实验,而现在大部分计算机都没有软盘接口,所以我找到了两种解决方法。1:使用优盘真机测试 http://blog.csdn.net/nonekey/article/details/87587152:使用虚拟机虚拟软盘测试 http://www.cnblogs.com/bitzhuwei/p/OS-in-30-days-03-use-vmware.html以上两种方法自己亲自试验过,均可使用。
0 0
原创粉丝点击