当前位置: 技术问答>linux和unix
中断处理程序究竟做哪些工作?
来源: 互联网 发布时间:2016-01-06
本文导语: 到现在还没形成一个清晰的流程 哪位能给个具体的例子 比如键盘中断处理程序的处理过程 | 中断处理分两个阶段,第一个是在关中断状态下,能做的事情很少,一般就是读清或写清中断,安...
到现在还没形成一个清晰的流程
哪位能给个具体的例子
比如键盘中断处理程序的处理过程
哪位能给个具体的例子
比如键盘中断处理程序的处理过程
|
中断处理分两个阶段,第一个是在关中断状态下,能做的事情很少,一般就是读清或写清中断,安排tasklet等等,第二个一般在tasklet里面运行,可以做一些后期的处理,比如唤醒进程,处理数据等等,大部分的工作都可以放在这里。当然也可以用bh或者work queue,不过写驱动的话好像不常用
|
http://man.chinaunix.net/tech/lyceum/linuxK/dd/interrupts.html
看看基础的东西吧
看看基础的东西吧
|
看Linux Device Driver 2nd 的 中断那章
或者 Linux Kernel Development的中断那章
都有讲的啊。
可以到http://elinux.cn下载E文版
或者 Linux Kernel Development的中断那章
都有讲的啊。
可以到http://elinux.cn下载E文版