中斷服務(wù)程序執(zhí)行步驟 什么是中斷?什么是中斷服務(wù)程序?什么是中斷源?
什么是中斷?什么是中斷服務(wù)程序?什么是中斷源?中斷:當(dāng)需要時(shí),CPU會(huì)暫時(shí)停止當(dāng)前程序的執(zhí)行,并執(zhí)行程序和執(zhí)行過(guò)程,以應(yīng)對(duì)新的情況。也就是說(shuō),在程序運(yùn)行過(guò)程中,系統(tǒng)出現(xiàn)了必須由CPU立即處理的情況。此
什么是中斷?什么是中斷服務(wù)程序?什么是中斷源?
中斷:當(dāng)需要時(shí),CPU會(huì)暫時(shí)停止當(dāng)前程序的執(zhí)行,并執(zhí)行程序和執(zhí)行過(guò)程,以應(yīng)對(duì)新的情況。也就是說(shuō),在程序運(yùn)行過(guò)程中,系統(tǒng)出現(xiàn)了必須由CPU立即處理的情況。此時(shí),CPU暫時(shí)暫停程序的執(zhí)行,轉(zhuǎn)而處理這種新情況,稱(chēng)為中斷。
2. 中斷服務(wù)程序:處理器處理“緊急項(xiàng)目”可以理解為一種服務(wù),它是通過(guò)執(zhí)行預(yù)先編程的特定程序來(lái)完成的。這種處理“緊急項(xiàng)目”的程序稱(chēng)為中斷服務(wù)程序。
3. 中斷是對(duì)處理器工作狀態(tài)的描述。我們稱(chēng)中斷的原因或能發(fā)出中斷請(qǐng)求信號(hào)的源為中斷源
在執(zhí)行過(guò)程中,程序被事件中斷而停止運(yùn)行。計(jì)算機(jī)保存執(zhí)行站點(diǎn)并執(zhí)行定時(shí)中斷服務(wù)程序。中斷服務(wù)程序執(zhí)行后,場(chǎng)景恢復(fù),然后中斷程序繼續(xù)執(zhí)行的過(guò)程就是中斷發(fā)生和中斷服務(wù)程序執(zhí)行的過(guò)程。所謂中斷是指某些預(yù)定事件(發(fā)生在CPU外部或內(nèi)部的事件,可以調(diào)度)中斷程序的順序執(zhí)行,從而可以執(zhí)行服務(wù)程序的過(guò)程。中斷服務(wù)程序是一種專(zhuān)門(mén)為中斷而設(shè)計(jì)的特殊子程序,它在中斷事件發(fā)生時(shí)執(zhí)行。它一般分為三個(gè)部分:保護(hù)場(chǎng)景、執(zhí)行操作和恢復(fù)場(chǎng)景。中斷源是指不同的事件,可以對(duì)應(yīng)不同的中斷程序。這些事件可以是硬件故障、程序運(yùn)行故障、CPU外部信號(hào)突變。觸發(fā)中斷的事件稱(chēng)為中斷源