現在位置: 首頁 > Linux內核異常體系
2015年12月01日 基礎知識 ⁄ 共 12316字 Linux內核異常處理體系結構詳解(二)已關閉評論
1.中斷處理的體系結構 我們知道編寫設備驅動程序一定要用到中斷處理函數,這在驅動程序的編寫中,占據很重要的一部分。在響應一個特定的中斷的時候,內核會執行一個函數,該函數叫做中斷處理程序(interrupt handler)或中斷服務例程(interrupt service routine ,ISP).產生中斷的每個設備都有一個相應的中斷處理程序,中斷處理程序通常不和特定的設備關聯,而是和特定的中斷關聯的,也就是說,如果一個設備可以產生多種不同的...
閱讀全文
2015年11月30日 基礎知識 ⁄ 共 6653字 Linux內核異常處理體系結構詳解(一)已關閉評論
【首先來區分一下兩個概念:中斷(Interrupt)和異常(Exception)。中斷屬于異常的一種,就拿2440開發板來說,他有60多種中斷源,例如來自DMA控制器、UART、IIC和外部中斷等。2440有一個專門的中斷控制器來處理這些中斷,中斷控制器在接收到這些中斷信號之后就需要ARM920T進入IRQ或FIQ模式進行處理,這兩種模式也是中斷異常的僅有模式。而異常的概念要廣的多,它包括復位、未定義指令、軟中斷、IRQ等等。還有一點知識就是,中斷這...
閱讀全文
二八杠讨论心得
×