中斷

中斷

Linux驅動作用:1.配置硬件參數 2.處理中斷

一、定義

中斷,本質上是一種特殊的電信號。由硬件設備發向處理器,處理器接收到中斷後,會馬上向操作系統反應此信號的帶來。內核中的設備驅動程序中的中斷處理程序會對中斷進行處理。

不同的設備對應的中斷不同,他們之間的不同從操作系統級來看,差別就在於一個數字標識中斷號。

二、中斷處理流程

這裏寫圖片描述

三、中斷處理的上半部分和下半部分

這裏寫圖片描述

舉例:網卡接收數據包

上半部分:應答硬件,拷貝最新網絡數據包到內存,讀取更多數據包

下半部分:處理和操作數據包

四、中斷註冊釋放方法

這裏寫圖片描述