1樓:奴家賢狼
是指在計算機執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得cpu暫時中斷當前正在執行的程式而轉去執行相應的事件處理程式。待處理完畢後又返回原來被中斷處繼續執行或排程新的程序執行的過程。
作業系統中,中斷有什麼作用,為什麼作業系統需要「中斷」這個操作
2樓:李登攀
中斷的使用者就是暫時停止一個任務。
因為作業系統都是多工的,如果不能中斷,如果一個任務進入死鎖狀態,那麼作業系統不就不能再響應別的任務,over了嗎?
中斷是什麼意思
3樓:侯傑
1、中斷定義
cpu在執行一個程式時,對系統發生的某個事件(程式自身或外界的原因)作出的一種反應:cpu暫停正在執行的程式,保留現場後自動轉去處理相應的事件,處理完該事件後,到適當的時候返回斷點,繼續完成被打斷的程式。(如有必要,被中斷的程式可以在後來某時間恢復,繼續執行。
)事件:如讀盤,盤有問題,無法讀,產生中斷,解決後,程式恢復,軟體錯誤也會中斷。
特點:1) 中斷隨機的
2) 中斷是可恢復的
3) 中斷是自動進行處理的
2、中斷系統的有關概念
中斷由軟體(作業系統)、硬體協同完成,硬體機構稱中斷裝置。
中斷裝置:指發現中斷,響應中斷的硬體。
中斷處理程式是由軟體來完成的。
以上合稱中斷系統
中斷源:引起中斷髮生的事件
中斷暫存器:硬體為每個中斷源設定暫存器,中斷髮生時資訊被記錄在暫存器中,以便分析處理(記錄中斷)
中斷字:中斷暫存器中的內容
程式狀態字:控制指令執行順序,並保留和指示與程式相關的系統狀態。
基本內容
程式基本狀態(指令地址,條件碼,目態/管態,等待計算)
中斷碼:儲存程式執行時,當前發生的中斷事件,以便作業系統分析處理(設定中斷碼)
中斷遮蔽位
程式狀態字暫存器(cpu按照其內容執行)
系統堆疊:在記憶體開闢的一塊區域用來臨時儲存程序執行現場
4樓:匿名使用者
中斷是指cpu暫時停止當前程式的執行轉而執行處理新情況的程式和執行過程。
中斷:指當出現需要時,cpu暫時停止當前程式的執行轉而執行處理新情況的程式和執行過程。即在程式執行過程中,系統出現了一個必須由cpu立即處理的情況,此時,cpu暫時中止程式的執行轉而處理這個新的情況的過程就叫做中斷。
5樓:小墨黑魚
中斷,拼音zhōng duàn,是指半中間發生阻隔、停頓或故障而斷開。
中文名中斷
拼音zhōng duàn
注音ㄓㄨㄙ ㄉㄨㄢˋ
同義詞停止 停頓 中止 間斷
6樓:伽利略
中斷有好幾種解釋方法:
常用解釋:指半中間發生阻隔、停頓或故障而斷開計算機術語:指計算機執行過程中,出現某些意外情況需主機干預時,機器能自動停止正在執行的程式並轉入處理新情況的程式,處理完畢後又返回原被暫停的程式繼續執行。
法律法規術語:訴訟時效的中斷,是一種法律法規術語,是指在訴訟時效期間進行中,因發生一定的法定事由,致使已經經過的時效期間統歸無效,待時效中斷的事由消除後,訴訟時效期間重新起算。
總之各種行業的「中斷」都是根據常用的「中斷」一詞的含義引申而來的
7樓:中兵勘察海外部
舉個例子來說吧,你正在那喝咖啡呢,或者幹2正經事,老闆(其實是任何人)叫你喝茶。然後你手忙腳亂的保護一下現場,要記得放了多少咖啡,是不是放了搪或其他,然後跑去喝茶,這過程就叫「中斷」,而且喝完茶,你又回到原來位置繼續咖啡。
系統也是一樣,當給系統一箇中斷訊號,比如移動滑鼠,那麼系統要立即保留現場,記錄下返回的地址(壓到堆疊),然後按中斷的編號,跑去執行這個中斷對應的**或說程式,比如知道滑鼠向左移動,那麼就是一系列的動作了,執行完,繼續從堆疊取出剛才被中斷的地址,繼續去執行。
cpu執行的很快,所以你感覺不到這種打擾。
這樣的設計,使得沒有中斷任務發來的時候,系統不用去查詢,有任務你就中斷好了....
作業系統為什麼要引入中斷,為什麼說作業系統是有中斷驅動的
從新換個系統試試,有些系統驅動跟你電腦不相容。所有併發程式都是 bai有中斷 特別是時鐘du中斷zhi 驅動的,故操作dao系統中屬於這一類的程式也是專由中斷驅動的。第二類屬是直接面對使用者態 被動 地為使用者服務的程式。系統初啟後,這類程式一般是不執行的,僅當使用者態程式執行了相應的系統呼叫時,它...
執行環境與作業系統的區別,作業系統與應用系統的區別
我覺得上面的朋友說的不夠準確。我不知道樓主是不是要從開發人員的角度內考慮這個問題,如果是容,可以這樣理解 首先,執行環境 作業系統 平臺不是完全相同的概念,但是三者之間存在交集。在非學術性的語境中,我們通常並不加以嚴格的區分。因為 某程式執行在x環境中 某程式執行在x系統上 和 某程式執行在x平臺上...
下列作業系統中不是網路作業系統的是
dos沒有網路管理功能,所以不是作業系統。foxpro是資料庫應用軟體,不是作業系統。win98這個作業系統也不具備網路管理功能所以也不是網路作業系統。網路作業系統嚴格來說應稱為軟體平臺,因為目前並非單一的網路作業系統一統天下,而是存在著多種網路作業系統並存的情況,這種情況是由以下兩方面的原因造成的...