摘要: 在3.16-rc4内核源码中,内核给每个进程分配的内核栈大小为8KB。这个内核栈被称为异常栈,在进程的内核空间运行时或者执行异常处理程序时,使用的都是异常栈,看下异常栈的代码(include/linux/sched.h):1 union thread_union {2 struct thre... 阅读全文
posted @ 2014-07-30 21:32 Mr.doer 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: tasklet是在HI_SOFTIRQ和TASKLET_SOFTIRQ两个软中断的基础上实现的(它们是在同一个源文件中实现,由此可见它们的关系密切程度),它的数据结构和软中断比较相似,这篇博文将分析tasklet的初始化过程。1.和tasklet相关的数据结构tasklet_vec和tasklet_... 阅读全文
posted @ 2014-07-30 11:15 Mr.doer 阅读(1113) 评论(1) 推荐(0) 编辑