
linux内核情景分析之开篇
stillvxx
这个作者很懒,什么都没留下…
展开
-
之一:写在前面
写在前面1.这是《情景分析》的读书笔记2013年9月,偶然的机会看到了《Linux内核源代码情景分析》(后文称《情景分析》)。对一个内核菜鸟来说,阅读此书就像郭靖读《九阴真经》一样难懂、难受。出于对这本书的敬仰我也只好不求甚解硬着头皮读了几章。虽然是不求甚解,但本书作者如庖丁解牛般对源码的剖析,其神乎其技给我留下了深刻的印象。11月,我与刚接触一年的linux分手,去搞逆向工程了,此书就被原创 2014-11-01 22:50:32 · 504 阅读 · 0 评论 -
之三:三步法解析内核中的嵌入式汇编
三步法解析内核中的嵌入式汇编1.汇编指令格式在windows领域386汇编都以intel定义的指令格式来编写,而在unix领域,采用的却是AT&T格式。先来看看这两种格式的简要区别。1. AT&T格式中,寄存器名前要加“%”前缀;而在Iintel格式中则不带前缀AT&Tpush %eaxIntelpush eax原创 2014-11-02 10:34:24 · 1598 阅读 · 0 评论 -
之二:内核中list_head的理解
内核中list_head的理解1.需求分析我们在《数据结构》课程上,学习过双向链表。现在假定有下列需求。需求1:设计一个结构体,结构体本身支持双向链表,你的实现可能会是:方案1struct myStruct{ intmyValue; structmyStruct *prev; structmyStruct *next;};void原创 2014-11-02 10:07:43 · 744 阅读 · 0 评论