Re: [问题] 非本科以Linux kernel为目标

楼主: 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还是有距离,希望大家能给一些方向,谢谢
作者: james732 (好人超)   2020-10-30 23:59:00
看书有个小缺点,有时候书上的function已经消失了 XD
作者: lc85301 (pomelocandy)   2020-10-31 11:06:00
还好,通常书上会有指定 linux version,用同版本就好
作者: dces4212 (flawless)   2020-10-31 15:24:00
然后用新kernel的时候对应function已经不是一个样了XD
作者: achicn3 (Sher)   2020-10-31 19:05:00
(deprecated)
作者: kingofsdtw (不能閒下來!!)   2020-11-02 07:41:00
突然觉得自己老了,当年2.6超新的现在都5.x
作者: Killercat (杀人猫™)   2020-11-02 10:34:00
要不是linus决定更改版本规则 现在还会是继续2.6.xxx
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-11-02 12:37:00
obsolete.
作者: CoNsTaR ((const *))   2020-11-02 13:12:00
除非是想被骇翻天不然还是不要用 2.6 吧 XDD
作者: ucrxzero (RX-0)   2020-11-02 13:39:00
是因为没有ASLR的关系吗楼上我连国文都智障了推错
作者: e12518166339 (耐纶)   2020-11-13 00:45:00
推 descent 看你的文章长大的XD
作者: kobe8112 (小B)   2020-11-13 09:19:00
这句话很糟糕喔 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com