Linux中断处理例程的行为限制

来源:互联网 发布:db2 分页 sql 编辑:程序博客网 时间:2024/04/29 09:48

由于Linux中断处理例程是在中断上下文中运行的,因此它的行为会受到一些限制:


1)不能向用户空间发送或接收数据。

       因为它不在任何进程的上下文中执行。


2)不能做任何可能引起休眠的操作。

      比如:

  • 调用wait_event、
  • 使用不带GFP_ATOMIC标志的内存分配操作,
  • 锁住一个信号量

3)不能调用schedule函数

                

0 0
原创粉丝点击