30天自制操作系统

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值