中斷控制方式就是實時控制、故障自動處理。它的基本過程是計算機執行過程中,出現某些意外情況需主機干預時,機器能自動停止正在執行的程式並轉入處理新情況的程式,處理完畢後又返回原被暫停的程式繼續執行。程式執行過程中,系統外部、系統內部或者現行程式本身若出現緊急事件,處理機立即中止現行程式的執行,自動轉入相應的處理程式(中斷服務程式),待處理完後,再返回原來的程式執行,這整個過程稱為程式中斷;當處理機接受中斷時,只需暫停一個或幾個週期而不執行處理程式的中斷,稱為簡單中斷。中斷又可分為遮蔽中斷和非遮蔽中斷兩類。可由程式控制其遮蔽的中斷稱為遮蔽中斷或可遮蔽中斷。遮蔽時,處理機將不接受中斷。反之,不能由程式控制其遮蔽,處理機一定要立即處理的中斷稱為非遮蔽中斷或不可遮蔽中斷。非遮蔽中斷主要用於斷電、電源故障等必須立即處理的情況。處理機響應中斷時,不需執行查詢程式。由被響應中斷源向CPU發向量地址的中斷稱為向量中斷,反之為非向量中斷。向量中斷可以提高中斷響應速度。擴充套件資料計算機中採用中斷系統的主要目的是:
①提高計算機系統效率。計算機系統中處理機的工作速度遠高於外圍裝置的工作速度。透過中斷可以協調它們之間的工作。當外圍裝置需要與處理機交換資訊時,由外圍裝置向處理機發出中斷請求,處理機及時響應並作相應處理。不交換資訊時,處理機和外圍裝置處於各自獨立的並行工作狀態。
②維持系統可靠正常工作。現代計算機中,程式設計師不能直接干預和操縱機器,必須透過中斷系統向作業系統發出請求,由作業系統來實現人為干預。主儲存器中往往有多道程式和各自的儲存空間。在程式執行過程中,如出現越界訪問,有可能引起程式混亂或相互破壞資訊。為避免這類事件的發生,由儲存管理部件進行監測,一旦發生越界訪問,向處理機發出中斷請求,處理機立即採取保護措施。
④提供故障現場處理手段。處理機中設有各種故障檢測和錯誤診斷的部件,一旦發現故障或錯誤,立即發出中斷請求,進行故障現場記錄和隔離,為進一步處理提供必要的依據。
中斷控制方式就是實時控制、故障自動處理。它的基本過程是計算機執行過程中,出現某些意外情況需主機干預時,機器能自動停止正在執行的程式並轉入處理新情況的程式,處理完畢後又返回原被暫停的程式繼續執行。程式執行過程中,系統外部、系統內部或者現行程式本身若出現緊急事件,處理機立即中止現行程式的執行,自動轉入相應的處理程式(中斷服務程式),待處理完後,再返回原來的程式執行,這整個過程稱為程式中斷;當處理機接受中斷時,只需暫停一個或幾個週期而不執行處理程式的中斷,稱為簡單中斷。中斷又可分為遮蔽中斷和非遮蔽中斷兩類。可由程式控制其遮蔽的中斷稱為遮蔽中斷或可遮蔽中斷。遮蔽時,處理機將不接受中斷。反之,不能由程式控制其遮蔽,處理機一定要立即處理的中斷稱為非遮蔽中斷或不可遮蔽中斷。非遮蔽中斷主要用於斷電、電源故障等必須立即處理的情況。處理機響應中斷時,不需執行查詢程式。由被響應中斷源向CPU發向量地址的中斷稱為向量中斷,反之為非向量中斷。向量中斷可以提高中斷響應速度。擴充套件資料計算機中採用中斷系統的主要目的是:
①提高計算機系統效率。計算機系統中處理機的工作速度遠高於外圍裝置的工作速度。透過中斷可以協調它們之間的工作。當外圍裝置需要與處理機交換資訊時,由外圍裝置向處理機發出中斷請求,處理機及時響應並作相應處理。不交換資訊時,處理機和外圍裝置處於各自獨立的並行工作狀態。
②維持系統可靠正常工作。現代計算機中,程式設計師不能直接干預和操縱機器,必須透過中斷系統向作業系統發出請求,由作業系統來實現人為干預。主儲存器中往往有多道程式和各自的儲存空間。在程式執行過程中,如出現越界訪問,有可能引起程式混亂或相互破壞資訊。為避免這類事件的發生,由儲存管理部件進行監測,一旦發生越界訪問,向處理機發出中斷請求,處理機立即採取保護措施。
④提供故障現場處理手段。處理機中設有各種故障檢測和錯誤診斷的部件,一旦發現故障或錯誤,立即發出中斷請求,進行故障現場記錄和隔離,為進一步處理提供必要的依據。