求教:linux下如何应用中断编程

求教:linux下如何应用中断编程

linux给用户提供了一个申请中断的函数接口:request_irq(),该函数在<linux/sched.h>中,但在引用该函数的时候,提示了一大堆变量未定义的出错信息。我的函数是这样写的:
#include <linux/sched.h>

functionname()
{...
    request_irq(...);
    ...
}
编译该函数出现了一大堆变量未定义的错误,请各位大虾指点迷津。是不是含有相关的头文件没有包括进来呀?我也编译了一下linux系统的处理中断的文件irq.c,也同样没有编译过,请问这是为什么呀?      
wa sai      
这个不属于shell编程的范围
你可以取驱动或者内核的部分看一看
中断是属于核心态编程.      
中断编程是属于内核编程.用户态的一般程序是不能调用的
,有自己的一套对应处理,你可以参考一下
模块编程.里面就有很多关于中断编程的讲解.