摘要:
在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:1. 439/** 2. 440*container_of-castamemberofastructureouttothecontainingstructure 3. 441*@ptr:thepointertothemember. 4. 442*@ty... 阅读全文
摘要:
1. 基本概念每个进程控制块都有4个有关ID、含义不同的值,内核根据它们组成了4个全局的2维的HASH表,每个进程都要链接到这四个不同含义的Hash表当中。/* 4种类型的值*/enum pid_type{ PIDTYPE_PID, 进程的PID PIDTYPE_TGID, 线程组ID PIDTYPE_PGID, 进程组ID PIDTYPE_SID, 会话ID PIDTYPE_MAX};struc... 阅读全文
摘要:
Linux 内核的同步机制(杨燚)http://www.ibm.com/developerworks/cn/linux/l-synch/part1/index.htmlhttp://www.ibm.com/developerworks/cn/linux/l-synch/part2/http://www.ibm.com/developerworks/cn/linux/kernel/sync/inde... 阅读全文
摘要:
记得在中国人气和高手最多的linuxform上看到的一句话。现在自己的书架上以后lkd2+ldd3+情景分析,再加上它ulk3,书架的linuxkernel的四库全书已经凑齐,很充实。lkd2:属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读;ldd3:工作时必不可少的书籍,我们组就买了3本人手一本,已经翻烂了,属于实践的好书;情景分析:太厚了,而且是2.4的,不过很详细;ulk3... 阅读全文