linux核心要對連線到計算機上的所有硬體設備進行管理,這是它份內的工作。而想要管理這些設備,首先要能和它們互通音信才行。眾所周知,處理器的速度跟外圍硬體設備的速度往往不在一個數量級上,因此,如果核心採取讓處理器向硬體發出一個請求,然後專門等待回應的辦法,顯然差強人意。
既然硬體的回響這么慢,那么核心就應該在此期間處理其他事務,等到硬體真正完成了請求的操作之後,再回過頭來對它進行處理。想要實現這種功能,輪詢(polling)可能會是一種解決辦法。可以讓核心定期對設備的狀態進行查詢,然後做出相應的處理。不過這種方法很可能會人那個核心做不少無用功,因為無論硬體設備是正在忙碌著完成任務還是已經大功告成,輪詢總會周期性的重複執行。更好的辦法是由我們來提供一種機制,讓硬體在需要的時候再向核心發出信號(變核心主動為硬體主動),這就是中斷機制。
中斷使得硬體得以與處理器進行通信。舉個例子,在你敲打鍵盤的時候,鍵盤控制器(控制鍵盤的硬體設備)會傳送一個中斷,通知作業系統有鍵按下。中斷本質是一種特殊的電信號,由硬體設備發向處理器。處理器接受到中斷後,會馬上向作業系統反映此信號的到來,然後就由os負責處理這些新到來的數據。硬體設備生成中斷的時候並不考慮與處理器的時鐘同步——換句話說就是中斷隨時可以產生。因此,核心隨時可能因為新到來的中斷而被打斷。
不同的設備對應的中斷不同,而每箇中斷都通過一個惟一的數字標識。因此,來自鍵盤的中斷就有別於來自硬碟的中斷,從而使得作業系統能夠對中斷進行區分,並知道哪個硬體設備產生了哪箇中斷。這樣,作業系統才能給不同的中斷提供不同的中斷處理程式。
在它執行程式的時候,如果有另外的事件發生(比如用戶又打開了一個程式)那么這時候就需要由計算機系統的中斷機制來處理了。
中斷機制包括硬體的中斷裝置和作業系統的中斷處理服務程式。
讓硬體在需要的時候再向核心發出信號
相關詞條
-
中斷源
中斷源,中斷是指由於某種事件的發生(硬體或者軟體的),計算機暫停執行當前的程式,轉而執行另一程式,以處理髮生的事件,處理完畢後又返回原程式繼續作業的過程...
概念 種類 -
軟中斷
軟中斷是利用硬體中斷的概念,用軟體方式進行模擬,實現巨觀上的異步執行效果。很多情況下,軟中斷和"信號"有些類似,同時,軟中斷又是和硬中斷相對應的,"硬中...
概念 原因 代碼的執行 機制實現原理 核心元素 -
訊息機制
訊息機制是Windows應用程式的核心。在Windows中發生的一切都可以用訊息來表示,訊息用於告訴作業系統發生了什麼,所有的Windows應用程式都是...
概述 訊息的分類 含義 -
熔斷機制
熔斷機制(Circuit Breaker),是指對某一契約在達到漲跌停板之前,設定一個熔斷價格,使契約買賣報價在一段時間內只能在這一價格範圍內交易的機制...
簡介 國外製度 我國機制 根源 作用 -
人才退出機制
人才退出機制是企業人力資源戰略的重要組成部分。中國的許多企業沒有建立完善的人才退出機制,影響人才積極性的發揮。人才退出機制對員工產生壓力,壓力又產生動力...
什麼是人才退出機制 人才退出機制的現狀 建立人才退出機制的必要性 人才退出機制的構建 -
8259A中斷控制器
8259A晶片是一個中斷管理晶片,中斷的來源除了來自於硬體自身的NMI中斷和來自於軟體的INT n指令造成的軟體中斷之外,還有來自於外部硬體設備的中斷,...
Overview Initialization Operation -
應急回響機制
應急回響機制是由政府推出的針對各種突發公共事件而設立的各種應急方案,通過該方案使損失減到最小。2002年5月,廣西壯族自治區南寧市應急聯動系統正式運行,...
形成過程 突發公共事件 防汛抗旱 高速公路 公共衛生 -
墓碑機制
墓碑機制是微軟Windows Phone 7手機作業系統中的一個程式運行規則。說簡單點,就是手機上一個任務被迫中斷時(如有電話打入),系統記錄下當前套用...
墓碑機制簡單定義 墓碑機制具體表現 -
信號量機制
(2)若S減1後仍大於或等於零,則進程繼續執行; 信號量機制分 信號量集的定義: