中断处理程序的上、下半部机制
• 中断处理程序为什么要分上下半部
– 中断处理程序以异步方式执行,可能打断重要的操作的执行
,越快越好
– 中断处理程序屏蔽其他中断,执行越快越好
– 中断处理程序往往需要对硬件操作,通常有很高的时限要求
– 中断处理程序不在进程的上下文中运行,所以不能阻塞
以上说明:中断处理程序必须执行快,否则影响并发性;中断处
理程序在某些时候必须屏蔽其他的中断。
把必须屏蔽中断的一些操作放在上半部
把有些操作放在下半部,可以被打断
这就是操作系统中断处理的上下半部机制。(网络通信的例子)
3