大家是怎么阅读《深入理解linux内核》这本书的?

先看内存管理部分,
接着看进程/内核 的地址空间的管理,如进程 mm结构,vm_struct管理,内核内存分配的几个主要函数,slab, 伙伴系统 等内容。
再接下来看vfs和 页高速缓存, 文件,文件系统
后io 设备和sysfs驱动模型
最后看进程调度,内核同步,中断,信号,等其他内容,
node,zone,伙伴系统,通用高速缓存,slab高速缓存
然后就是进程地址空间,用户态——内核态的切换、寄存器、内核堆栈,用户态堆栈切换;
VFS文件系统——文件操作——页高速缓存——缺页异常——页回收;
sysfs设备驱动模型——同步,中断,信号; 用户态进程间通信等
必须要先看内存管理,包括mm、mmap、vmap、伙伴系统、numa node zone、page cache、页框回收、io buffer,
然后再看其余的内核模块(如文件系统、进程调度、syscall)
内核内存和slab比较独立可以次后看,中断可以在内存之前看也可以在内存之后看,看了有益理解,但最好在mmap之前看
目前觉得《Linux 内核情景分析》更适合阅读
1 先把APUE读一遍(介绍了内核提供的各种API),
2 然后选赵炯博士的Linux内核完全剖析 (豆瓣),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值