中斷處理是核心最基本的功能,它是整個作業系統賴以活動的基礎,即作業系統的重要活動最終都將依賴於中斷。所謂中斷是指某個時間發生時系統中止現行程式的執行,引出中斷處理程式對該事件進行處理,完畢後再返回斷點繼續執行,這個過程稱為「中斷」。
cpu與i/o裝置並行工作。
硬體故障處理。
實現人機聯絡。
實現多道程式和分時操作。
實現實時處理。
實現應用程式和作業系統的聯絡。
多處理機系統中處理機間的聯絡。
硬體故障中斷程式性中斷
外部中斷
輸入、輸出中斷
訪管中斷。指的是對作業系統提出的某種需求時發生的中斷,即使用者在程式中有意識安排的中斷。
前四類中斷時由隨機事件引起的,正在執行的程式所不期望的,而不是由程式設計人員事先安排的因此成為強迫性中斷。而第五類中斷時正在執行的進行所期待的、自願性中斷事件,這種事件是由於執行了一條訪管指令引起的,它表示進行對作業系統的要求,因此,訪管中斷稱為自願性中斷。
硬體故障中斷自願性中斷
程式性中斷
外部中斷
輸入、輸出中斷
計算機作業系統 中斷
為了提高計算機資源的利用率 效率,人們發明了作業系統來作為計算機的管理者,進而引入中斷機制來輔助作業系統,實現了多道程式併發執行 發生中斷就意味著需要作業系統的介入,來展開管理工作。因為很多操作是需要使用特權指令來完成的,而使用者程式是沒有資格使用特權指令的,只能借助作業系統的核心來實現。所以產生中...
面試題之二 中斷服務函式
中斷問題也是面試嵌入式崗位時,面試官比較喜歡拷問的問題之一,作為乙個嵌入式開發人員,自然少不了與中斷打交道,裸機程式中作為前台服務程式,發揮著重要的作用。中斷服務函式應該注意的四大點 1.中斷服務函式不能傳入引數 2.中斷服務函式不能有返回值 3.中斷服務函式應做到短小精悍 4.不要在中斷函式中使用...
計算機作業系統(筆記二)
作業系統 operating system 是執行在計算機上的最重要的程式,它可以管理和控制計算機的活動。硬體 作業系統 應用程式和使用者之間的關係如下圖。作業系統的主要任務 控制和監視系統的活動分配和調配系統資源排程操作 全球資訊網是無數個網路站點和網頁的集合,它們在一起構成了網際網路最主要的部分...