按中斷的功能來分,中斷有哪幾種類型?


按中斷功能分類:

1、 輸入輸出中斷

    輸入輸出中斷時當外部設備或通道操作正常結束或發生某種錯誤時發生的中斷。例如:I/O傳輸出錯、I/O傳輸結束等。

2、 外中斷

    對某中央處理機而言,他的外部非通道式裝置所引起的中斷稱為外部中斷。

例如:時鍾中斷、操作員控制台中斷、多機系統中CPU到CPU的通信中斷。

3、 機器故障中斷

    當機器發生故障時所產生的中斷叫硬件故障中斷。例如:電源故障、通道與主存交換信息是主存儲錯、從主存取指令出錯、取數據錯、長線傳輸時的奇偶校驗錯等。

4、程序性中斷

    在現行程序執行過程中,發現了程序性的錯誤或出現了某些程序的特定狀態而產生的中斷稱為程序性中斷。這些程序性錯誤有定點溢出、十進制溢出、十進制數錯、地址錯、用戶態下用核態指令、越界、非法操作等。程序的特定狀態包括逐條指令跟蹤、指令地址符合跟蹤、轉態跟蹤、監視等。

5、訪管中斷

    對操作系統提出某種需求(如請求I/O傳輸、建立進程等)時所發出的中斷稱為訪管中斷。

 

補充:

一般中斷按功能、中斷方式、終端來源分類

按中斷方式分類

1、強迫性中斷

2、自願中斷

 

按中斷來源分類1、中斷

2、俘獲

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM