操作系統中斷

1、中斷的類型。

從中斷事件的性質出發,中斷可以分爲兩大類:

強迫性中斷事件:包括硬件故障中斷,程序性中斷,外部中斷和輸入輸出中斷等。

自願性中斷事件:是由正在運行的進程執行一條訪管指令用以請求系統調用而引起的中斷,這種中斷也稱爲"訪管中斷"。

一般情況下,優先級的高低順序依次爲:硬件故障中斷、自願中斷、程序性中斷,外部中斷和輸入輸出中斷。自願中斷的斷點是確定的,而強迫性中斷的斷點可能發生在任何位置。

2、中斷的響應。

中斷響應 (硬件即中斷裝置操作) ,處理器每執行一條指令後,硬件的中斷位置立即檢查有無中斷事件發生,若有中斷事件發生,則暫停現行進程的執行,而讓操作系統的中斷處理程序佔用處理器,這一過程稱爲"中斷響應"。中斷響應過程中,中斷裝置要做以下三項工作:

1) 是否有中斷事件發生

2) 若有中斷髮生,保護斷點信息

3) 啓動操作系統的中斷處理程序工作

中斷裝置通過"交換PSW"過程完成此項任務。

3、中斷處理 (軟件即操作系統操作)

操作系統的中斷處理程序對中斷事件進行處理時,大致要做三方面的工作:

1)保護被中斷進程的現場信息

2)分析中斷原因,根據舊PSW的中斷碼可知發生該中斷的具體原因。

3)處理髮生的中斷事件,請求系統創建相應的處理進程進入就緒隊列。

4、中斷屏蔽

中斷屏蔽技術是在一箇中斷處理沒有結束之前不響應其他中斷事件,或者只響應比當前級別高的中斷事件。如當中斷裝置檢查到有中斷事件後,便去查看PSW中中斷屏蔽標誌,如果沒有屏蔽就響應該中斷;否則,暫時不響應該中斷,待屏蔽標誌消除後再響應。自願中斷是不能屏蔽的。

5、中斷機制

在它執行程序的時候,如果有另外的事件發生(比如用戶又打開了一個程序)那麼這時候就需要由計算機系統的中斷機制來處理了。中斷機制包括硬件的中斷裝置和操作系統的中斷處理服務程序。

6、硬件的中斷裝置的作用。

中斷是計算機系統結構一個重要的組成部分。在中斷機制中的硬件部分(中斷裝置)的作用就是在CPU每執行完一條指令後,判別是否有事件發生,如果沒有事件發生,CPU繼續執行;若有事件發生,中斷裝置中斷原先佔用CPU的程序的執行,把被中斷程序的斷點保存起來,讓操作系統的處理服務程序佔用CPU對事件進行處理,處理完後,再讓被中斷的程序繼續佔用CPU執行下去。(所以中斷裝置的作用總的來說就是使操作系統可以控制各個程序的執行。)

7、操作系怎樣讓多個程序同時執行?

中央處理器在任何時刻最多隻能被一個程序佔用。通過中斷裝置系統中若干程序可以交替地佔用處理器,形成多個程序同時執行的狀態。利用CPU與外圍設備的並行工作能力,以及各外圍設備之間的並行工作能力,操作系統能讓多個程序同時執行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章