1.2. 学习Linux内核¶
2013年底跳到小米,开始基于Hbase做分布式的结构化存储。以前在Tencent做分布式计算, 主要都是偏离线的批量操作,对延时不太敏感。
现在做在线结构化存储,用户对latency要求比较高.10ms与100ms的差别就比较大了。 很多时候从客户端看到的操作延时是100ms, 我们需要能够解释这100ms是怎么来的, 具体就是把100ms细化,拆分到一个一个的操作。在不断细化过程中,操作到了内核层面就没有办法了,
内核对我们相当于是一个黑盒子。很多问题因此就被搁置或者不了了之。 因此计划花一年的时间研究一下linux 内核,主要是进程调度,内存管理,和文件系统。
当然研究linux内核可能是一个不断积累的过程,不可能一蹴而就,或者马上能帮助解决什么具体问题。 当把内核研究清楚之后,解决问题就是一个水到渠成的事情~
现在在读的一本书:<>
推荐一篇blog: 成为Linux内核高手的4个方法 http://www.iteye.com/news/28680
最新kernel 下载: https://www.kernel.org/