在2022年年末大家都在盘点年终总结,但我决定盘点一下这些年读过的专业书籍,以坚定来年花更多时间阅读的决心。
从2014年毕业,一直从事与Linux内核相关的工作。前5年基本上是与存储相关,后3年跟内核/虚拟化相关,但全部与Linux内核/arm64相关。这些年其他非专业书籍读得比较少,但专业书籍的购买以及阅读从来没有停过(时不时会刷淘宝看Linux内核相关的书籍)。
下面罗列这些年购买的Linux内核相关的书籍,有些读了几遍,有些还没有读过,发现与工作相关越密切读的次数越多。
序号 | 书籍类别 | 书籍名称 | 阅读情况 |
1 | 存储 | 存储技术原理分析(上下) | 刚毕业时入门存储所读书籍,对SCSI/BLOCK/文件系统讲解比较深。看过至少4遍。 |
2 | 文件系统技术内幕 | 关注在文件系统上。仅读了几章,这本书大约读过20% | |
3 | 内核 | 深入Linux内核架构 | 这本书是用来膜拜的,太厚了可以当砖头用,另外它讲解2.6内核,而我用的内核是5.x/6.x,只看过该书目录 |
4 | Linux技术内幕 | 这本书对内存管理和文件系统相关的介绍比较详细。看过至少3遍。 | |
5 | Linux内核深度解析 | 这本书介绍是arm64内核相关,内容比较全,介绍相对Linux技术内幕更简洁一些。看过至少3遍。 | |
6 | 奔跑吧Linux内核(基于4.x内核源代码问题分析) | 笨叔第一本书,对内存管理和进程管理研究很深入。看过至少3遍。 | |
7 | 奔跑吧Linux内核(卷1) | 与笨叔第一本书内容类似,是基于5.x内核。看过至少3遍。 | |
8 | 奔跑吧Linux内核(卷2) | 卷2主要介绍锁/中断管理以及一些调试方法。看过1遍。 | |
9 | ARM64体系结构编程与实践 | 介绍arm64体系统结构相关的,与个人工作相关比较密切。由于买不久,看过40% | |
10 | Linux内核精析 | 买回后怀疑是按某外国教材抄的,对比一些后就再也没看。看过10% | |
11 | Linux二进制分析 | 买回来后一直没看。看过0% | |
12 | Linux内核安全模块深入剖析 | 由于一直没有机会作相关的工作,一直没有看。看过0% | |
13 | 操作系统 | 操作系统概念 | 操作系统理论教材。看过10% |
14 | 现代体系结构上的UNIX系统 | 买回来一直没看。看过0% | |
15 | 虚拟化 | 深入浅出系统虚拟化 | 只看鲲鹏相关的内容,而且介绍过于简单。看过25%。 |
16 | QEMU/KVM源码解析与应用 | 工作转到虚拟化领域后买的,觉得是目前虚拟化领域最好的书,虚拟化领域好书太缺了,但它关注的是X86。看过至少3遍 |
有人可能觉得这些Linux内核书籍讲解的内容大体上类似,毕竟大家都是看Linux内核而写出来的,没必要重复看。但实际上仔细阅读后会发现大家重点会不一样,有些书重点在内存管理,有些书对文件系统描述更详细,各自侧重不一样。若我想更详细了解某一部分内容时,我会挑对应讲解更细致的书多次阅读,同时也会去看其他书对这部分的讲解。从多个侧面和角度可以看到大家对某一块的介绍对我理解这一块来说很有帮助。
路漫漫其修远兮,吾将上下而求索。