作業系統 中斷

2021-10-07 16:42:42 字數 678 閱讀 7623

中斷是改變處理器執行指令順序的一種事件。 這樣的事件與cpu晶元內外部硬體電路產生的電訊號相對應。

有了中斷後,使cpu可以與其他裝置並行工作,能有效提高cpu的利用率,改善系統效能,支援系統的非同步性。

中斷的型別 分為    :  同步中斷(內部中斷或異常)、非同步中斷(外部中斷)。

1)同步中斷是當指令執行時由cpu控制單元產生的,之所有稱為同步, 是因為只有在一條指令終止執行後cpu才會發出中斷,如除法出錯、除錯、溢位、浮點出錯等。

2)非同步中斷時有其他硬體裝置隨機產生的。

外部中斷 又可分為 :外部可遮蔽中斷、 外部不可遮蔽中斷。

1)人為設定中斷。

2)程式性事故。

3)硬體故障。

4)i/o裝置。

5)外部事件。

重要性:  時鐘是計算機系統的脈搏。

大部分pc中有兩個時鐘源,分別為 實時時鐘(rtc 或cmos) 和  os時鐘。

作業系統核心完成兩種主要的定時測量, —是儲存當前時間, 二是維持定時器。

os時鐘管理硬體只要由 3部分構成 : 晶振、計數器和保持暫存器。

驅動程式完成的功能: 

1)維護日期和時間,

2)遞減當前程序在乙個時間片內的剩餘執行時間,並檢查是否為零,防止程序執行超時。

3)對cpu的使用情況記賬。

4)遞減報警計數器。

作業系統 中斷

寫在前面 參考中斷 中斷是指cpu對i o裝置發來的中斷訊號的一種響應。cpu暫停正在執行的程式,保留cpu環境後,自動地去執行該i o裝置的中斷處理程式。執行完後,再回到斷點,繼續執行原來的程式。i o裝置可以是字元裝置,也可以是塊裝置 通訊裝置。由於中斷時由外部裝置引起的,故又稱外中斷。在作業系...

作業系統 中斷

中斷是指計算機在執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得cpu暫時中斷當前正在執行的程式而轉去執行相應的事件處理程式,待處理完畢後又返回原來被中斷處繼續執行或排程新的程序執行的過程。引起中斷發生的事件被稱為中斷源。中斷源向cpu發出的請求中斷處理訊號稱為中斷請求,而cpu收到中斷...

作業系統中斷

從中斷事件的性質出發,中斷可以分為兩大類 一般情況下,優先順序的高低順序依次為 硬體故障中斷 自願中斷 程式性中斷,外部中斷和輸入輸出中斷。自願中斷的斷點是確定的,而強迫性中斷的斷點可能發生在任何位置。中斷響應 硬體即中斷裝置操作 處理器每執行一條指令後,硬體的中斷位置立即檢查有無中斷事件發生,若有...