首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

中断处理程序究竟做哪些工作?解决办法

2012-02-16 
中断处理程序究竟做哪些工作?到现在还没形成一个清晰的流程哪位能给个具体的例子比如键盘中断处理程序的处

中断处理程序究竟做哪些工作?
到现在还没形成一个清晰的流程
哪位能给个具体的例子
比如键盘中断处理程序的处理过程

[解决办法]
http://man.chinaunix.net/tech/lyceum/linuxK/dd/interrupts.html
看看基础的东西吧
[解决办法]
看Linux Device Driver 2nd 的 中断那章

或者 Linux Kernel Development的中断那章

都有讲的啊。

可以到http://elinux.cn下载E文版
[解决办法]
中断处理分两个阶段,第一个是在关中断状态下,能做的事情很少,一般就是读清或写清中断,安排tasklet等等,第二个一般在tasklet里面运行,可以做一些后期的处理,比如唤醒进程,处理数据等等,大部分的工作都可以放在这里。当然也可以用bh或者work queue,不过写驱动的话好像不常用

热点排行