作業系統系統在中斷響應和中斷處理中做了哪些處理?

2023-04-30 03:05:11 字數 2104 閱讀 3191

1樓:網友

中斷處理的過程中需要開關中斷2次。

開始:程式正常執行。

響應中斷。關中斷(開始中斷程式後,cpu不能再響應更高階的中斷,所以先關閉)

儲存斷點;儲存中斷程式地址;儲存現場(這裡是儲存中斷請求的必要資訊)

開中斷(把中斷開啟,現在允許執行更高階別的中斷)

執行中斷服務程式(這裡是可以響應高階別中斷的)

關中斷(和第一次中斷一樣,在恢復現場的情況下,不能響應另外的中斷)

恢復現場。開中斷

中斷返回。

2樓:沙裡波特

不為什麼。

這事,你隨意。

你想要開中斷,你就開中斷。

你想要關中斷,你就關中斷。

你應該問:在何時,開關中斷。

不懂可追問,但是,別忘了採納。

簡述中斷的處理過程

3樓:人生如夕陽

其中中斷處理就是執行中斷服務程式,這是中斷系統的核心。不同計算機系統的中斷處理過程各具特色,但對多數計算機而言,其中中斷服務程式的流程如下。

中斷處理過程基本上由3部分組成,第一部分為準備部分,其基本功能是保護現場,對於非向量中斷方式則需要確定中斷源,最後開放中斷,允許更高階的中斷請求打斷低階的中斷服務程式;第二部分為處理部分,即真正執行具體的為某個中斷源服務的中斷服務程式;第三部分為結尾部分,首先要關中斷,以防止在恢復現場過程中被新的中斷請求打斷,接著恢復現場,然後開放中斷,以便返回原來的程式後可響應其他的中斷請求。中斷服務程式的最後一條指令一定是中斷返回指令。

4樓:匿名使用者

終端主要分為五步。

中斷請求。中斷響應。

斷電保護。中斷處理。

中斷返回。

5樓:匿名使用者

有中斷,進入中斷處理程式,關中斷,處理中斷來的資料,開中斷。

作業系統中斷

6樓:華源網路

早期計算機各個程式只能序列執行、系統資源利用低。為了解決上述問題,人們就發明了作業系統,引入了中斷機制,實現了多道程式的併發執行,提高了系統資源的利用率。

中斷是多程式併發執行的前提條件。

從上面過程可以看出:

中斷的本質:發生中斷就意味著需要作業系統介入,開展管理工作。

當發生了中斷,就意味著需要作業系統的介入,開展管理工作。由於作業系統的管理工作(如程序切換、分配io裝置)需要使用特權指令,因此cpu要從使用者態轉換為核心態。中斷就可以使cpu從使用者態轉換為核心態,使作業系統獲得計算機的控制權。

因此,有了中斷,才能實現多道程式併發執行。

使用者態到核心態的轉換就是通過中斷機制實現的,並且中斷是唯一途徑。

核心態到使用者態的切換時通過執行一個特權指令,將程式狀態字(psw)標誌位設定為使用者態。

中斷可以分為:內中斷和外中斷。

內中斷(1) 執行完每個指令後,cpu都要檢查當前是否有外部中斷訊號。

2) 如果檢測到外部中斷訊號,則需要保護被中斷程序的cpu環境(如程式狀態字psw、程式計數器、各種通用暫存器

3) 根據中斷訊號型別轉入相應的中斷處理程式。

4) 恢復程序的cpu環境並退出中斷,返回原程序繼續往下執行。

1) 中斷是為了實現多道程式併發執行而引入的一種技術。

2) 中斷的本質就是發生中斷時需要作業系統介入開展管理工作。

3) 發生cpu會立即進入核心態,針對不同的中斷訊號,採取不同的處理方式。

4) 中斷是cpu從使用者態進入核心態的唯一途徑。

5) 中斷分為內中斷和外中斷。

6) 程序中斷時,作業系統會儲存cpu的執行環境,如程式狀態字(psw)、程式計數器、各種通用暫存器,這是為了當程序再次執行時可以從中斷的狀態處繼續執行。

本文完

如發現錯誤,請指正!!!

在windows作業系統中說到的桌面視窗圖示請予以

桌面是開機後第一個看見的介面就是桌面,為了方便,常用的程式的快捷方式就放在這上面,視窗是為了方便多個程式切換而製造的視窗,圖示是為了能夠快速分別某個檔案或者某個型別的檔案而存在的 桌面就是你一開機進入系統看到的畫面,因為你許多操作都是在這個狀態下用的,好比是你在工作中的桌子一樣。圖示,顧名思義就是桌...

作業系統在計算機系統中的地位如何,具有什麼特點

作業系統bai 在計算機系統中佔據du著一個非常重要的地zhi位,它不僅是dao 硬體與所有其他軟體之間的專介面,而且屬任何數位電子計算機都必須在其硬體平臺上載入相應的作業系統之後,才能構成一個可以協調運轉的計算機系統。只有在作業系統的指揮控制下,各種計算機資源才能被分配給使用者使用。也只有在作業系...

各種作業系統能支援多大的記憶體,64位處理器 32位作業系統 能支援多大記憶體?

32位支援2 32,是4g,64位支援2 64,很大很大自己去算吧 還有64位的作業系統一般只支援雙核以上的cpu不支援單核 理論上16位 2的16次方 也就是 64m32位 2的32次方 也就是 4g64位 2的64次方 也就是 180億g這個只是理論上的資料,但實際上 以下是複製過來的 inte...