LDD读书笔记
文章平均质量分 80
eeblacksmith
这个作者很懒,什么都没留下…
展开
-
LDD读书笔记备份
原来的台式机的硬盘出问题了, 抢救了一些资料回来, 整理的时候发现了08年的时候开始接触linux时候做的LDD的读书笔记, 趁着这些写blog的机会一起放上来.原来的内容都是PPT的形式, 看起来会方便点, blog上的效果可能会差点.原创 2014-12-26 13:53:10 · 1192 阅读 · 0 评论 -
LDD读书笔记备份_字符设备
当时第二章部分也写了点笔记, 但是东西比较少, 就不放上来了.这边直接开始第三章的部分.NOTE: "LDD读书笔记"系列所有内容均为个人原创, 转载请注明出处.原创 2014-12-26 13:54:58 · 559 阅读 · 0 评论 -
LDD读书笔记_调试技术
先写一个个人比较喜欢的调试技巧.1. menuconfig中打开CONFIG_DEBUG_KERNEL2. objdump -d -S(大写) *.o > file 可以得到混合C和汇编的代码 或者 make *.lst 也能得到3. addr2line -f -e vmlinux address(0xcxxxxxxxx) 能得到address对应的函数名和所在的文件中的行数原创 2014-12-26 14:59:41 · 679 阅读 · 0 评论 -
LDD读书笔记_内存管理
本部分不仅仅是LDD的介绍部分, 还包括了对linux的内存模型的总结.一句话总结伙伴系统是基石, slab基于伙伴系统, kmalloc基于slab.要点•伙伴系统是对连续大内存而言, 得到的内存的单位从1个page到211 page, 解决外部碎片问题.•Slab分配器是针对小内存而言, 从32B到128KB, 解决的是内部碎片问题, kma原创 2014-12-31 15:57:51 · 722 阅读 · 0 评论 -
LDD读书笔记_并发和竞态
对内核的同步方法的一个介绍和总结, 并对具体的使用场景进行分析. 综合了LDD和ULK两本书中的第五章的要点.原创 2014-12-26 16:39:36 · 543 阅读 · 0 评论 -
LDD读书笔记_时间,延迟和延缓操作
Agenda•如何获得当前时间•如何度量时间差,如何比较时间•如何将操作延迟指定的一段时间•如何调度异步函数到指定的时间之后执行•如何获得当前时间•HZ: 宏定义,每秒的时间中断次数•Jiffies变量:系统引导时初始化为0,每发生一次时间中断就加1–#include –unsigned long j, stamp_1, stamp_原创 2014-12-31 15:22:51 · 1045 阅读 · 0 评论 -
linux中断处理子系统小结
中断子系统的总结, 包括硬中断, 软中断的处理, 以及tasklet/workqueue 的部分.原创 2015-01-04 15:14:11 · 651 阅读 · 0 评论