编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

中断处理程序概述

中断是指设备发送给 CPU 的硬件信号。中断将通知 CPU 需要注意设备,并且 CPU 应该停止任何当前活动并对设备进行响应。如果 CPU 未在执行优先级比中断优先级高的任务,则 CPU 会暂停当前线程。然后,CPU 会调用发送中断信号的设备的中断处理程序。中断处理程序的工作是服务设备并防止此设备中断。中断处理程序返回后,CPU 便会恢复出现中断之前所执行的工作。

Oracle Solaris DDI/DKI 提供了用于执行以下任务的接口:

  • 确定中断类型和注册要求

  • 注册中断

  • 服务中断

  • 屏蔽中断

  • 获取中断待处理信息

  • 获取和设置优先级信息