詳細解釋 什麼是中斷 中斷是計算機中的一個十分重要的概念,在現代計算機中毫無例外地都要採用中斷技術。什麼是中斷呢?可以舉一個日常生活中的例子來說明,假如你正在給朋友寫信,電話鈴響了。這時,你放下手中的筆,去接電話。通話完畢,再繼續寫信。這個例子就表現了中斷及其處理過程:電話鈴聲使你暫時中止當前的工作,而去處理更為急需處理的事情(接電話),把急需處理的事情處理完畢之後,再回頭來繼續原來的事情。在這個例子中,電話鈴聲稱為“中斷請求”,你暫停寫信去接電話叫作“中斷響應”,接電話的過程就是“中斷處理”,相應地,在計算機執行程式的過程中,由於出現某個特殊情況(或稱為“事件”),使得CPU中止現行程式,而轉去執行處理該事件的處理程式(俗稱中斷處理或中斷服務程式),待中斷服務程式執行完畢,再返回斷點繼續執行原來的程式,這個過程稱為中斷。 計算機為什麼要採用中斷 為了說明這個問題,再舉一例子。假設你有一個朋友來拜訪你,但是由於不知道何時到達,你只能在大門等待,於是什麼事情也幹不了。如果在門口裝一個門鈴,你就不必在門口等待而去幹其它的工作,朋友來了按門鈴通知你,你這時才中斷你的工作去開門,這樣就避免等待和浪費時間。計算機也是一樣,例如列印輸出,CPU傳送資料的速度高,而印表機列印的速度低,如果不採用中斷技術,CPU將經常處於等待狀態,效率極低。而採用了中斷方式,CPU可以進行其它的工作,只在印表機緩衝區中的當前內容列印完畢發出中斷請求之後,才予以響應,暫時中斷當前工作轉去執行向緩衝區傳送資料,傳送完成後又返回執行原來的程式。這樣就大大地提高了計算機系統的效率。 宣告一下以上是借花獻佛啊! 希望對你有幫助
詳細解釋 什麼是中斷 中斷是計算機中的一個十分重要的概念,在現代計算機中毫無例外地都要採用中斷技術。什麼是中斷呢?可以舉一個日常生活中的例子來說明,假如你正在給朋友寫信,電話鈴響了。這時,你放下手中的筆,去接電話。通話完畢,再繼續寫信。這個例子就表現了中斷及其處理過程:電話鈴聲使你暫時中止當前的工作,而去處理更為急需處理的事情(接電話),把急需處理的事情處理完畢之後,再回頭來繼續原來的事情。在這個例子中,電話鈴聲稱為“中斷請求”,你暫停寫信去接電話叫作“中斷響應”,接電話的過程就是“中斷處理”,相應地,在計算機執行程式的過程中,由於出現某個特殊情況(或稱為“事件”),使得CPU中止現行程式,而轉去執行處理該事件的處理程式(俗稱中斷處理或中斷服務程式),待中斷服務程式執行完畢,再返回斷點繼續執行原來的程式,這個過程稱為中斷。 計算機為什麼要採用中斷 為了說明這個問題,再舉一例子。假設你有一個朋友來拜訪你,但是由於不知道何時到達,你只能在大門等待,於是什麼事情也幹不了。如果在門口裝一個門鈴,你就不必在門口等待而去幹其它的工作,朋友來了按門鈴通知你,你這時才中斷你的工作去開門,這樣就避免等待和浪費時間。計算機也是一樣,例如列印輸出,CPU傳送資料的速度高,而印表機列印的速度低,如果不採用中斷技術,CPU將經常處於等待狀態,效率極低。而採用了中斷方式,CPU可以進行其它的工作,只在印表機緩衝區中的當前內容列印完畢發出中斷請求之後,才予以響應,暫時中斷當前工作轉去執行向緩衝區傳送資料,傳送完成後又返回執行原來的程式。這樣就大大地提高了計算機系統的效率。 宣告一下以上是借花獻佛啊! 希望對你有幫助