摘要: 完成了什么:使用二进制编辑器编写了helloos.img使用qemu加载helloos.img,并成功启动,显示Hello, world学到了什么:CPU:其实什么都不懂,只是能把 数字0和1 与 电信号开和关 对应起来,把二进制数转换成电信号。给每个文字编号(即文字编码),从而把文字转换成电信号。后来找到图片、音乐等转换成电信号的方法,CPU的应用范围就越来越广。使用十六进制的原因,就是与二进制互相转换方便。批处理命令:就是一次处理一连串命令。扇区:计算机读写盘时,并不是一个个字节地读,而是以512字节为一个单位进行读写,故512字节就成为一个扇区。启动区:软盘的第一个扇区,即只有512字节 阅读全文
posted @ 2014-02-24 23:45 吉吉的轨迹 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 开发操作系统的方法:最节省时间:在现存OS中找一个跟自己想做的OS最接近的,然后在此基础上加以改造从零开始:不要一开始就一心想着要开发多完整的OS,先做一个有OS-like的demonstration就行了,然后再逐步完善。其实,开发其他大型软件也一样先学习?先开发?完成一些工作,为了避免不必要的失败,先学习再开发因为兴趣而学习,可以先开发,碰壁后再回头学习相关知识概念:映像文件(.img):简单地说就是软盘的备份数据开发操作系统的语言选择:对于C语言:对OS功能依赖比较少,基本上只要不用函数就可以了。对于汇编语言:在开发OS时不会受到限制的语言大概就只有汇编语言了。开发OS中C语言会遇到的困 阅读全文
posted @ 2014-02-24 22:17 吉吉的轨迹 阅读(147) 评论(0) 推荐(0) 编辑