Linux内核学习书籍推荐linux内核设计与实现 pdf
《Linux内核设计与实现》
简称LKD,从⼊门开始,介绍了诸如进程管理、系统调⽤、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等⽅⾯,内容⽐较浅显易懂,个⼈认为是内核新⼈⾸先必读的书籍。新⼈得有此书,⾜矣!
《深⼊理解Linux内核》
简称ULK,相⽐于LKD的内容不够深⼊、覆盖⾯不⼴,ULK要深⼊全⾯得多。
前⾯这两本,⼀本提纲挈领,⼀本全⾯深⼊。
《Linux设备驱动程序》
简称LDD,驱动开发者都要⼈⼿⼀本了。
《深⼊理解Linux虚拟内存管理》
简称LVMM,是⼀本介绍Linux虚拟内存管理机制的书。如果你希望深⼊的研究Linux的内存管理⼦系统,
仔细的研读这本书⽆疑是最好的选择。
《深⼊理解LINUX⽹络内幕》
⼀本讲解⽹络⼦系统实现的书,通过这本书,我们可以了解到Linux内核是如何实现复杂的⽹络功能的。
这5本书各有侧重,恰好代表了内核学习⽅法:⾸先通过LKD或ULK了解内核的设计实现特点,对内核有个整体全局的认识和理解,然后可分为两个岔路,如果从事驱动开发,则钻研LDD,如果希望对内核不是泛泛⽽谈⽽是有更深⼊的理解,则可以选择⼀个⾃⼰感兴趣的⼦系统,仔细分析它的代码,不懂的地⽅就通过社区、邮件列表或者直接发Email给maintainer请教等途径弄懂,切勿得过且过,这样分析下来,对同步、中断等等内核的很多机制也同样会⾮常了解,俗话说的⼀通则百通就是这个道理。当然,如果你选择研究的是内存管理或者⽹络,则可以有上⾯的两本书可以学习,如果是其他⼦系统,可能就没有这么好的运⽓了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论