第1天:一个通电能自动运行的程序

完成了什么:

  • 使用二进制编辑器编写了helloos.img
  • 使用qemu加载helloos.img,并成功启动,显示Hello, world

 

学到了什么:

  • CPU:其实什么都不懂,只是能把 数字0和1 与 电信号开和关 对应起来,把二进制数转换成电信号。
  • 给每个文字编号(即文字编码),从而把文字转换成电信号。后来找到图片、音乐等转换成电信号的方法,CPU的应用范围就越来越广。
  • 使用十六进制的原因,就是与二进制互相转换方便。
  • 批处理命令:就是一次处理一连串命令。
  • 扇区:计算机读写盘时,并不是一个个字节地读,而是以512字节为一个单位进行读写,故512字节就成为一个扇区。
  • 启动区:软盘的第一个扇区,即只有512字节。
  • 启动程序加载器(Initial program loader, IPL):几乎所有OS都太大,都放不进启动区的512字节,都是把加载OS本身的程序放在启动区里
  • boot / bootstrap:启动的意思,来源于《吹牛大王历险记》。磁盘明明装有OS,还要说IPL也放在磁盘里。这种说法就像打开宝箱的钥匙也放在宝箱里,是一种矛盾的说法。这种矛盾的OS自动启动机制,就叫bootstrap方式。

 

汇编指令:

  见第2天

posted @ 2014-02-24 23:45  吉吉的轨迹  阅读(293)  评论(0编辑  收藏  举报