目錄
中斷優先權是什麼
首頁 常見問題 中斷優先權是什麼

中斷優先權是什麼

Jul 26, 2022 pm 02:57 PM
中斷優先權

中斷優先權是硬體將中斷源分為若干個等級;為使系統能及時回應並處理發生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別,稱作中斷優先級,微電腦系統中有多個中斷源,有可能出現兩個或兩個以上中斷源同時發出中斷請求的情況。

中斷優先權是什麼

本教學操作環境:windows10系統、DELL G3電腦。

中斷優先權是什麼

硬體將中斷源分為若干個等級

為使系統能及時回應並處理髮生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別,稱作中斷優先權。

在實際系統中,常常遇到多個中斷來源同時請求中斷的情況,這時CPU必須確定先為哪一個中斷來源服務,以及服務的順序。解決的方法是中斷優先排隊,即根據中斷源請求的輕重緩急,排好中斷處理的優先次序即優先級( Priority ),又稱優先權,先響應優先級最高的中斷請求。另外,當CPU正在處理某一中斷時,要能回應另一個優先權更高的中斷請求,而屏蔽掉同級或較低階的中斷請求,形成中斷巢狀。

簡單介紹

微電腦系統中有多個中斷來源,有可能出現兩個或兩個以上中斷來源同時發出中斷請求的情況。當多個中斷來源同時要求中斷時,CPU必須先確定為哪一個中斷來源服務,要能辨別優先順序最高的中斷來源並回應。 CPU在處理中斷時也要能回應更高等級的中斷申請,而屏蔽掉同等級或較低等級的中斷申請,這就是中斷優先問題。

中斷系統中,CPU一般根據各中斷請求的輕重緩急分別處理,即給每個中斷源確定一個中斷優先級別,系統自動對它們進行排隊判優,保證首先處理優先級別高的中斷請求,待高等級的中斷請求處理完畢後,再回應等級較低的中斷請求。對多個中斷源進行識別和優先排隊的日的就是要確定出最高級別的中斷源,並形成該中斷源的中斷服務程序入口地址,以便CPU將控制權轉移到該中斷服務程序去。

一般指以下兩層意義: 

  • 若有2個或2個以上的中斷來源同時提出中斷請求,微處理器先回應哪個中斷來源,後回應哪個中斷源;

  • 若一個中斷源提出中斷請求,微處理器給予回應並正在執行其中斷服務程序時,又有1個中斷源提出中斷請求,後來的中斷源能否中斷前一個中斷源的中斷服務程序。

回應原則

回應不同優先中斷的原則是: 

  • CPU首先回應高優先權的中斷請求;

  • 如果優先權相同,CPU會依查詢次序回應排在前面的中斷;

  • 正在進行的中斷過程不能被新的同級或低優先權的中斷請求所中斷;

  • 正在進行的低優先權中斷過程,能被高優先權中斷請求所中斷。

CPU中斷回應流程如下:

中斷優先權是什麼

#更多相關知識,請造訪常見問題欄位!

以上是中斷優先權是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1654
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1225
24