人生境界:明智、中庸、诚信、谦逊
发布时间:2013-09-27 13:21:38
与信号量相关的API主要有: 定义信号量 :struct semaphore sem; 初始化信号量 :void sema_init (struct semaphore *sem, int val); 该函数初始化信号量,并设置信号量sem的值为val void init_MUTEX (struct semapho.........【阅读全文】
发布时间:2013-09-27 13:21:33
在编写设备驱动时, tasklet 机制是一种比较常见的机制,通常用于减少中断处理的时间,将本应该是在中断服务程序中完成的任务转化成软中断完成。 为了最大程度的避免中断处理时间过长而导致中断丢失,有时候我们需要把一些在中断处理中不是非常紧急的任务放在后面执行,而让中断处理程序尽快返回。在老版本的 linux 中通.........【阅读全文】
发布时间:2013-09-27 13:21:25
在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the member. * @type: &nbs.........【阅读全文】