当前位置:首页 > 芯闻号 > 充电吧
[导读] 我的操作系统开发学习之路,以下我列明每一个阶段所用过的时间 1) 汇编, 这个阶段我用了最长时间,学汇编之前我未玩过low-level,很不习惯没有for-loop,更加不习惯要自己搞内存分配,我

我的操作系统开发学习之路,以下我列明每一个阶段所用过的时间


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是我的副业,无人逼我什么时候要出什么成果,所以学习是比较轻松的,第二,我是以研究的心态去学,所以我什么也想学深一点才停,所以就花了这么多时间了。


3) 到了这个阶段,汇编和C也还可以了,所以动手搞比较多,但到这个阶段才知道要学的更多,例如mult-boot格式,C库,file system等,这些东西我也不记得用了多少时间,我只知道当年我很不喜欢GDB,加上想创造一个自己的调试器,所以花了很多时间(>3年)去搞peter-bochs debugger,到现在我也相信要造最好的OS,一定要有要合身的调试器。


以上只供參考

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

从汇编角度来说,如果“test %al, %al”能改成“test %0x1, %al”就没有匪夷所思的问题了,如此一来应该会降低CPU的效率,毕竟执行指令还需要一个立即数,我没搞过编译器也没设计过CPU,纯属瞎猜,能搞...

关键字: 汇编 CPU 编译器

【说在前面的话】其实我很久之前就想写这篇文章了,但彼时总觉得这是一个伪命题:既然已经用了MDK,编译出来的代码,无论是体积还是性能都甩下armgcc好几条街,谁还会想用gcc来进行Cortex-M开发呢?对那些只能使用a...

关键字: GCC MDK 汇编

1.背景群里有个小伙伴学习设计加密方法,如同某商用软件输入注册码后就能使用扩展功能。设计时他很自然的想着所写的加密措施是否足够健壮安全,是否有什么方法可以绕过加密检查,也就是破解。权限管理仅在启动后检查一次注册码是否有效...

关键字: 指令 汇编 软件

最近很多伙计问我现在搞嵌入式还有没有必要学习汇编?

关键字: 嵌入式 汇编

来源 :智能软件研究中心,作者:罗宇哲,直接来源:华为开发者社区 声明:本公众号转发仅为传播相关技术知识,不作任何商业用途,如有疑义请联系删除。 01 ARM汇编指令 操作系统中硬件相关的部分集中体现在汇编指令和对寄存器...

关键字: ARM 汇编

Part 1. 机器指令 上一次 我们已经了解了 二进制和 CPU 的基本原理,知道了程序运行时,CPU 每秒数以亿次、十亿次、百亿次地震荡着时钟,同步执行着微小的 「电子操作」,例如:从内存读取一个字节的数据到 CPU...

关键字: 高级编程 编程语言 汇编

来源 :智能软件研究中心,作者:罗宇哲,直接来源:华为开发者社区 声明:本公众号转发仅为传播相关技术知识,不作任何商业用途,如有疑义请联系删除。 01 ARM汇编指令 操作系统中硬件相关的部分集中体现在汇编指令和对寄存器...

关键字: ARM 汇编

北京时间4月30日早间消息,据外媒报道,Facebook首席执行官扎克伯格周三警告称,过早重新开放公共空间“几乎可以肯定”将会导致新冠病毒的继续爆发,并带来不良的经济后果。 扎克伯格在公司第一季度财报

关键字: 扎克伯格 FACEBOOK LTE 汇编

北京时间4月30日早间消息,据外媒报道,Facebook首席执行官扎克伯格周三警告称,过早重新开放公共空间“几乎可以肯定”将会导致新冠病毒的继续爆发,并带来不良的经济后果。扎克伯格在公司第一季度财报电

关键字: 扎克伯格 FACEBOOK LTE 汇编

北京时间5月1日消息,亿万富翁慈善家比尔-盖茨(Bill Gates)在周四提出了全球重新开放在新冠疫苗方面的需求。“切合实际的讲,如果我们要恢复正常,我们需要开发一种安全有效的疫苗。”盖茨在博客中说

关键字: 盖茨 UNIVERSITY 汇编 美的
关闭
关闭