snifer

【原创】Linux系统Poll和select操作

学过linux的同学都知道,Poll和select操作非常重要,今天就简单写写这方面的内容。poll和select操作:进程中调用poll和select操来查询打开的I/O设备文件是否可做非阻塞读写驱动程序中unsignedint(*poll)(structfile*,poll_table*)来实现poll和select操作通过poll_wait可

【原创】Linux系统file_opration结构分析

file_opration操作在linux系统中非常多,今天给大家分析一下这个程序的原理。file_operations在内核中定义linux/fs.hstructfile_operations{structmodule*owner;loff_t(*llseek)(structfile*,loff_t,int);

[原创]谈谈linux系统中的任务队列

许多驱动程序需要将任务延迟到以后处理,但又不想占用中断。Linux为此提供了两种方法:任务队列和内核定时器。任务队列的使用很灵活,可以或长或短地延迟任务到以后处理,在写中断处理程序时任务队列非常有用。内核定时器则用来调度任务在未来某个相对精确的时间执行,