我的操作系统开发学习之路
扫描二维码
随时随地手机看文章
我的操作系统开发学习之路,以下我列明每一个阶段所用过的时间
1) 汇编, 这个阶段我用了最长时间,学汇编之前我未玩过low-level,很不习惯没有for-loop,更加不习惯要自己搞内存分配,我差不多用了3-4年才把x86的实模式和保护模式学好,这里“学好”的意思是不再怕汇编的东西。我用的是NASM,我不是很喜欢gcc的汇编语法。
2) Linux上的GCC, 这个阶段比较容易,因为我是玩basic出身的, high-level的C我不怕, 但搞操作系统需要的不是high-level的C编程能力,所有我一直向低层进发,中途什么都学点, 因为没人带的关系, 所以自己无一条定好的学习道路,花了三年时间学了linker script, 嵌入式asm,LD用法,Gas,Makefile,Objdump等,你可能问我为什么会花这么长的时间,第一,因为研究OS是我的副业,无人逼我什么时候要出什么成果,所以学习是比较轻松的,第二,我是以研究的心态去学,所以我什么也想学深一点才停,所以就花了这么多时间了。
以上只供參考