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

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

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


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,不过写驱动的话好像不常用

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

相关文章:

你感兴趣的文章:

标签云: