複製鏈接
請複製以下鏈接發送給好友

程序中斷方式

鎖定
程序中斷是指計算機執行現行程序的過程中,出現某些急需處理的異常情況和特殊請求,cpu暫時終止現行程序,而轉去對隨機發生的更緊迫的事件進行處理,在處理完畢後,cpu將自動返回原來的程序繼續執行。
中文名
程序中斷方式
定    義
指計算機執行現行程序的過程中,出現某些急需處理的異常情況和特殊請求,cpu暫時終止現行程序,而轉去對隨機發生的更緊迫的事件進行處理,在處理完畢後,cpu將自動返回原來的程序繼續執行
屬    性
社會科學術語
主機啓動外設後,無需等待查詢,而是繼續執行原來的程序,外設在做好輸入輸出準備時,向主機發出中斷請求,主機接到請求後就暫時中止原來執行的程序,轉去執行中斷服務程序對外部請求進行處理,在中斷處理完畢後返回原來的程序繼續執行。顯然,程序中斷不僅適用於外部設備的輸入輸出操作,也適用於對外界發生的隨機事件的處理。
程序中斷在信息交換方式中處理最重要的地位,它不僅允許主機和外設同時並行工作,並且允許一台主機管理多台外設,使它們同時工作。但是完成一次程序中斷還需要許多輔助操作,當外設數目較多時,中斷請求過分頻繁,可能使CPU應接不暇;另外,對於一些高速外設,由於信息交換是成批的,如果處理不及時,可能會造成信息丟失,因此,它主要適用於中、低速外設。
程序中斷與調用子程序的區別
子程序的執行是由程序員實現安排好的,而中斷服務程序的執行則是由隨機的中斷事件引起的;
子程序的執行受到主程序或上層子程序的控制,而中斷服務程序一般與被中斷的現行程序毫無關係;
不存在同時調用多個子程序的情況,而有可能發生多個外設同時請求cpu為自己服務的情況。