Linux内核研究
编码人V1
编码人,软件扣顶人,偶胡想之。
展开
-
Understanding the Linux Kernel
最近一段时间一直在做Linux Kernel相关的工作。有关Kernel的文章网上遍地都是,只要肯学,什么都能查得到。但是,Linux太复杂了,要把各个模块有机地串起来,对Kernel有个相对全面的认识,靠这些零散的文章是很难实现的。幸好有一本大块头的指导书给我们指明方向。它就是Understanding the Linux Kernel。我看的是第三版,以2.6的内核来进行讲解的。原创 2009-08-29 19:50:00 · 1867 阅读 · 0 评论 -
NMI Watchdog Timer
1. 没有完美的代码没有完美的人,更没有完美的代码。虽然教科书上说deadlock(死锁)多么不好不好,但是在现实生活中,很难把它完全消灭。假设不小心内核出现了deadlock,可能你得干瞪眼。CPU就在那里空等着,空转着,叫天天不应,叫地地不灵。等到海枯石烂,CPU生锈的那一天,它还会那么痴痴地等着那个霸占了锁的家伙会良心发现,解下这个锁。也许你会说,哎呀,这么麻烦干嘛?RESET原创 2009-08-30 12:09:00 · 8817 阅读 · 4 评论 -
KVM性能简单自测
VMWare如今是当之无愧的虚拟机老大,但是,开源领域的XEN和KVM同样值得人关注。这两个虚拟机版本都可以在如今的Linux上运行,各有各的优点,到底选择那个就成了一个棘手的难题。XEN采用半虚拟化,性能强劲,但是配置稍显麻烦,虚拟机中的系统需要采用为半虚拟化定制的内核;KVM采用全虚拟化,和Linux内核集成紧密,配置方便,虚拟机中的系统不需要修改,但是由于全虚拟化的原因,性能略微差些。(当然,XEN也可以采用全虚拟化运行Windows等系统,不过就没有了性能优势)。最近我在Thinkpad T61上装原创 2010-07-25 23:05:00 · 1967 阅读 · 0 评论