楼主:
descent (“雄辩是银,沉默是金”)
2020-10-30 23:53:01如果没什么方向的话, 可以看一些介绍 linux kernel 的书籍,
o'reilly understanding the linux kernel 中文版
奔跑吧!Linux kernel|Linux 4.x kernel关键与原始程式码解析
这些看过之后会有一些大局观, 但如果要很深入理解,
大概没什么书籍可以帮你, 只有第0手资料了。
linux driver 的书也可以看看, ldd 或是其他中文书籍。
大部分工作都是在 linux driver 部份, 或是 porting 某个平台,
porting 平台的部份大概就没什么书籍可参考。
我自己有兴趣的是 mmu, process, signal 这一类的主题。
“Linux 内核源代码情景分析”这本在这些主题上说明的很好, 虽然讲解的是
linux 2.4, 但内容分析得很棒。
※ 引述《disney82231 (小刀会序曲)》之铭言:
: 小弟背景为统计,因工作接触到linux进而想了解作业系统跟底层面的东西,目前大概知
: 道方向是补修:算法,资料结构,作业系统,网络,学习C语言最后是成大黄教授开的linu
: x kernel
: 但还是有些问题想请问
: 1.除了上述那些课,还有什么课程是要补足的吗?
: 2.虽然我知道要补齐那些课程,但因资源是开放式课程,所以没有作业跟考试,我要如何
: 验证有没有学好?
: 3.C语言要会到什么程度呢?
: 是要自己有开发side project吗?因为目前才刚学习,也不太清楚linux kernel所用C的
: 方向大概是哪(就像python可以应用在AI,开发,资料分析)
: 我知道以上学完离linux kernel还是有距离,希望大家能给一些方向,谢谢