【Linux内核设计与实现】中断与中断处理

中断

中断处理程序

在Linux中,中断处理程序就是普普通通的C函数。

上半部与下半部的对比

把中断处理分为两部分。中断处理程序是上半部–接收到一个中断,就立即开始执行,但只做有严格时限的工作。能够被允许稍后完成的工作会推迟到下半部。

注册中断处理程序

中断处理程序是管理硬件的驱动程序的组成部分。每一设备都有相关的驱动程序,如果设备使用中断,则对应的驱动程序就注册一个中断处理程序。