Linuxer.
全部博文(199)
发布时间:2013-05-07 13:50:58
第七章 网络编程第一节 Socket缓冲相关函数如果想查看源码可以到这里用ctrl+F查看http://blog.chinaunix.net/uid-488742-id-2113564.htmlskb_queue_empty函数名称检查一个队列是否为空函数原型int skb_queue_empty(struct .........【阅读全文】
发布时间:2013-05-07 13:49:29
Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。在这个链表中,有两种数据结构:等待队.........【阅读全文】
发布时间:2013-05-07 11:42:47
1、alarm 如果不要求很精确的话,用 alarm() 和 signal() 就够了 unsigned int alarm(unsigned int seconds) 专门为SIGALRM信号而设,在指定的时.........【阅读全文】
发布时间:2013-05-07 11:29:55
定时器有关的头文件:#include#include与定时器有关的结构体:struct timer_list {struct list_head entry;unsigned long expires;//定时间隔 jiffies+delayvoid (*function)(unsigned long);//定.........【阅读全文】
发布时间:2013-05-07 09:59:31
一、概述该按键驱动原理虽简单,但是在处理中却运用到了Linux驱动中中断的一些关键技术,比如“顶半部”和“底半部”使用,等待队列的设置。这里“顶半部”即中断处理函数运行时间很短,基本就做了两件事:1、关中断;2、调用定时器。具体代码如下:二、需要的结构定义.........【阅读全文】