读 haribote OS 2

读《OSASK》II— 川合秀实[2015.05.05 – 05.11]

OSASK中文注释笔记保存地址

 

1 读OSASK的基础

走了一遍OSASK源码。浏览源码跟写源码的人的水平相差的不是几个档次就说的完的。作为初学者,单靠看书就想要达到写书人的水平是不可能的,不符合知行合一。

虽然书中说用到什么再学什么,但这个实在是需要个人的(某种)魄力。如果不适应这种魄力,则可先培养号基础后再读OSASK。窃以为,OSASK涉及到的基础有:

  • (读书)耐性(鄙人还差得远尴尬
  • 汇编语言基础(学校小白可读“《汇编语言》– 王爽(x86实模式)”多遍,每细读一遍细做一遍习题)
  • C基础(明白编译、连接等各阶段的作用,能读懂Makefile。最好有诸如在Linux下使用VIM编辑器写程序的经历:涉及用单纯的文本编辑器编程和使用命令(编译程序)的经历)
  • 会查看手册(供偶尔查看一下x86手册,如查看段描述符格式),助读书

 

 

若有人路过不小心看到以上内容觉得不对,就当我胡说八道,做您的反面教材。

 

 

2 注释OSASK

第一遍读OSASK时是跟着《30天自制操作系统》书本走的,第二遍就阅读了OSASK第30天最后一个版本的源码,因为其注释是日语,所以就顺道地马马虎虎地用中文注释了一番(OSASK中文注释笔记保存地址)。这个过程纯属我氏风格注释(表达非精确、术语、统一化,且絮絮叨叨,有早日完成个人任务的嫌疑)。

 

本人实力较差为什么还要注释有档次的OSASK程序?

答案1 抛砖引玉(说不定像韦少这样的人看到读OSASKII时,会感慨都什么世纪和水平!然后亲自操键盘写一个优秀的OS出来,岂不间接地造福了码农,且为华争了光)。

答案2 看一下肠子肚子有助于理解美女本质。

 

鄙人读阅读OSASK路线为:

Figure1. 读OSASK路线

读完OSASK程序,读Makefile。操作系统程序有一个Makefile,每个应用程序都对应一个Makefile。

 

3 OSASK运行

其中一个平台:win7x86

z_tools和OSASK要在同一目录下(Makefile决定的)。

运行OSASK目录下的每个文件夹下的"make.bat"生成对应的(目标)可执行文件。在"!cons_nt.bat"中运行像"make clean"之类的命令。

(1) OSASK下的每个文件下下运行make.bat,生成(目标)可执行文件

(2) 执行OSASK目录下的make.bat完成所有的编译、连接。然后打开"!cons_nt.bat",运行"make run"命令OSASK会在QEMU模拟器中运行;运行“make install"命令将其所有的文件安装到软盘上后,若电脑以软盘方式启动就会将OSASK加载到内存中并运行。

(说明:注释过程中,将各个文件下的编译后的文件都删除掉了;注释后的代码能否运行成功,本人未亲自运行尴尬

 

[x86OS] Note Over.

[2015.05.11-21:17]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值