查ICP網(wǎng):全新的綜合網(wǎng)站備案信息查詢網(wǎng)
Copyright ? 2008-2028 www.mshuangcha.com [ 查icp] All Rights Reserved.
中斷優(yōu)先級(jí)是什么?硬件將中斷源分為若干個(gè)級(jí)別。
為使系統(tǒng)能及時(shí)響應(yīng)并處理發(fā)生的所有中斷,系統(tǒng)根據(jù)引起中斷事件的重要性和緊迫程度,硬件將中斷源分為若干個(gè)級(jí)別,稱作中斷優(yōu)先級(jí)。
在實(shí)際系統(tǒng)中,常常遇到多個(gè)中斷源同時(shí)請(qǐng)求中斷的情況,這時(shí)CPU必須確定首先為哪一個(gè)中斷源服務(wù),以及服務(wù)的次序。解決的方法是中斷優(yōu)先排隊(duì),即根據(jù)中斷源請(qǐng)求的輕重緩急,排好中斷處理的優(yōu)先次序即優(yōu)先級(jí)( Priority ),又稱優(yōu)先權(quán),先響應(yīng)優(yōu)先級(jí)最高的中斷請(qǐng)求。另外,當(dāng)CPU正在處理某一中斷時(shí),要能響應(yīng)另一個(gè)優(yōu)先級(jí)更高的中斷請(qǐng)求,而屏蔽掉同級(jí)或較低級(jí)的中斷請(qǐng)求,形成中斷嵌套。
簡(jiǎn)單介紹
微機(jī)系統(tǒng)中有多個(gè)中斷源,有可能出現(xiàn)兩個(gè)或兩個(gè)以上中斷源同時(shí)發(fā)出中斷請(qǐng)求的情況。多個(gè)中斷源同時(shí)請(qǐng)求中斷時(shí),CPU必須先確定為哪一個(gè)中斷源服務(wù),要能辨別優(yōu)先級(jí)最高的中斷源并進(jìn)行響應(yīng)。CPU在處理中斷時(shí)也要能響應(yīng)更高級(jí)別的中斷申請(qǐng),而屏蔽掉同級(jí)或較低級(jí)的中斷申請(qǐng),這就是中斷優(yōu)先級(jí)問(wèn)題。
中斷系統(tǒng)中,CPU一般根據(jù)各中斷請(qǐng)求的輕重緩急分別處理,即給每個(gè)中斷源確定一個(gè)中斷優(yōu)先級(jí)別,系統(tǒng)自動(dòng)對(duì)它們進(jìn)行排隊(duì)判優(yōu),保證首先處理優(yōu)先級(jí)別高的中斷請(qǐng)求,待級(jí)別高的中斷請(qǐng)求處理完畢后,再響應(yīng)級(jí)別較低的中斷請(qǐng)求。對(duì)多個(gè)中斷源進(jìn)行識(shí)別和優(yōu)先級(jí)排隊(duì)的日的就是要確定出最高級(jí)別的中斷源,并形成該中斷源的中斷服務(wù)程序入口地址,以便CPU將控制轉(zhuǎn)移到該中斷服務(wù)程序去。
一般指以下兩層含義:
若有2個(gè)或2個(gè)以上的中斷源同時(shí)提出中斷請(qǐng)求,微處理器先響應(yīng)哪個(gè)中斷源,后響應(yīng)哪個(gè)中斷源;
若一個(gè)中斷源提出中斷請(qǐng)求,微處理器給予響應(yīng)并正在執(zhí)行其中斷服務(wù)程序時(shí),又有1個(gè)中斷源提出中斷請(qǐng)求,后來(lái)的中斷源能否中斷前一個(gè)中斷源的中斷服務(wù)程序。
響應(yīng)原則
響應(yīng)不同優(yōu)先級(jí)中斷的原則是:
CPU首先響應(yīng)高優(yōu)先級(jí)的中斷請(qǐng)求;
如果優(yōu)先級(jí)相同,CPU按查詢次序響應(yīng)排在前面的中斷;
正在進(jìn)行的中斷過(guò)程不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求所中斷;
正在進(jìn)行的低優(yōu)先級(jí)中斷過(guò)程,能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷。