了解linux内核必读的5本书

1.《Linux内核设计与实现》

简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。

2.《深入理解Linux内核》

简称ULK,相比于LKD的内容不够深入、覆盖面不广,ULK要深入全面得多。

3.《Linux设备驱动程序》

简称LDD,驱动开发者都要人手一本了。

4.《深入理解Linux虚拟内存管理》

简称LVMM,是一本介绍Linux虚拟内存管理机制的书。如果你希望深入的研究Linux的内存管理子系统,仔细的研读这本书无疑是最好的选择。

5.《深入理解LINUX网络内幕》

一本讲解网络子系统实现的书,通过这本书,我们可以了解到Linux内核是如何实现复杂的网络功能的。

这5本书各有侧重,正如下面的图所展示的那样,恰好代表了个人一直主张的内核学习方法:首先通过LKD或ULK了解内核的设计实现特点,对内核有个整体全局的认识和理解,然后可分为两个岔路:

(1)如果从事驱动开发,则钻研LDD,如果希望对内核不是泛泛而谈而是有更深入的理解,则可以选择一个自己感兴趣的子系统,仔细分析它的代码,不懂的地方就通过社区、邮件列表或者直接发Email给maintainer请教等途径弄懂,切勿得过且过,这样分析下来,对同步、中断等等内核的很多机制也同样会非常了解,俗话说的一通则百通就是这个道理。

(2)当然,如果你选择研究的是内存管理或者网络,则可以有上面的两本书可以学习,如果是其他子系统,可能就没有这么好的运气了。

了解linux内核必读的5本书相关推荐

  1. 学习Linux内核必读的五本书

    一.<深入理解Linux内核> 推荐等级:5颗星 为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏.cPu与外部世界的所有交互活动都是由内核处理的 ...

  2. Linux内核必读五本书籍(强烈推荐)

    <深入理解Linux内核> 推荐等级:5颗星 为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏.cPu与外部世界的所有交互活动都是由内核处理的,哪 ...

  3. Linux专家必读的几本书

    工作几年来,一直从事Linux内核驱动方面的开发.从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下. 入门类 一直认为,在一个系统上学习开发之前,首先需 ...

  4. Linux内核学习四库全书

    关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码.即先了解概貌在读局部细节.而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理 ...

  5. Linux内核探讨-- 第六章

    本文是个人分析<Linux内核设计与实现>而写的总结,欢迎转载,请注明出处: http://blog.csdn.net/dlutbrucezhang/article/details/130 ...

  6. Linux内核入门之路 (非广告)

    笔者从开始接触 Linux 内核应该有 4 ~ 5 年了,虽然不敢说非常了解 Linux 内核,但起码也有了点眉目.所以,本文主要想分享一下我的 Linux 内核入门之路,如果对大家有帮助的话,希望能 ...

  7. linux内核深度解析_十年磨一剑,第一本龙芯平台的Linux内核书来了

    <用"芯"探核:基于龙芯的Linux内核探索解析>是一本基于龙芯平台,结合源代码来探索和解析Linux-5.x内核的书. 市面上解析Linux 内核的经典书籍已有不少, ...

  8. 《奔跑吧Linux》之Linux内核奔跑卷

    Linux内核奔跑卷 京东购书:https://item.jd.com/12152745.html 试读地址:http://www.epubit.com.cn/book/details/4835 在阅 ...

  9. linux学校_10本Linux内核书籍推荐

    时至今日,Linux系统已经从一个个人作品发展为可以用于各种关键任务的成熟.高效和稳定的操作系统,因为具备跨平台.开源.支持众多应用软件和网络协议等优点,它得到了各大主流软硬件厂商的支持,也成为广大程 ...

最新文章

  1. 【 MATLAB 】MATLAB帮助文档中对 MP 算法以及 OMP 算法的讲解(英文版)
  2. SAP Spartacus API 的事务处理特性
  3. 教你进入有密码 Windows XP 系统的方法
  4. 19C新特性:Voting Disk管理
  5. 潜意识、读懂行为、说服的艺术
  6. ISO50001认证辅导,ISO50001验厂优化所有流程中的能源性能,促进更高效的能源管理
  7. 图算法在反欺诈中的应用
  8. 用python写Hello World
  9. 谷歌浏览器利用开发者工具截取长图
  10. 一米霜降肥牛,煎饼果子,all you can eat 牛油串串
  11. getopt_long的使用
  12. 2021-10-20:分数到小数。给定两个整数,分别表示分数的分子numerator和分母denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。输入: num
  13. MATLAB算法实战应用案例精讲-【数据分析】时序异常检测(补充篇)(附Java、R语言和python代码实现)
  14. WordPress – wp-rocket插件的简单设置以及如何加速网站
  15. APP STORE又崩了?可以通过DNS解决!
  16. python爬取电影票房前50_Python3爬取起猫眼电影实时票房信息,解决文字反爬~~~附源代码...
  17. Linux 中用 dd 命令来测试硬盘读写速度
  18. Cadence OrCAD Capture打开.bxl封装文件的方法图文教程
  19. python 中的while true是什么意思_解析Python中while true的使用
  20. ubuntu 10.10离线升级到11.04

热门文章

  1. 清北刷题10.23night
  2. 生活实遇记-Kindle好久没用,屏幕一直处于电池状态,怎么解决?
  3. Errors are values
  4. UICollectionView的使用
  5. VS2010打不开创建的项目的解决方法
  6. WordPress备份的七种办法
  7. 在eclipse中创建web项目(非myeclipse)
  8. 利用TcpClient TcpListener 实现发送图片
  9. C/C++之变长数组(VLA)和可伸缩型数组成员
  10. 面试题: mysql 数据库已看 sql安全性 索引 引擎 sql优化