當前位置:係統粉 >  係統教程 > win10係統教程 >  Win10 係統中斷是什麼進程?

Win10 係統中斷是什麼進程?

時間:2017-04-06 來源:互聯網 瀏覽量:

一些朋友反饋Win10係統中有一個係統中斷進程,不知道為何物,重不重要?對有強烈求知欲的朋友不妨普及一下知識吧。

Win10 係統中斷是什麼進程?(1)

係統中斷是個很重要的功能,是保障係統正常執行必不可少。有興趣的話,可以找些計算機係統基礎的書,對係統中斷有比較詳細的描述。

中斷裝置和中斷處理程序統稱為中斷係統。

  中斷係統是計算機的重要組成部分。實時控製、故障自動處理、計算機與外圍設備間的數據傳送往往采用中斷係統。中斷係統的應用大大提高了計算機效率。

  不同的計算機其硬件結構和軟件指令是不完全相同的,因此,中斷係統也是不相同的。計算機的中斷係統能夠加強CPU對多任務事件的處理能力。中斷機製是現代計算機係統中的基礎設施之一,它在係統中起著通信網絡作用,以協調係統對各種外部事件的響應和處理。中斷是實現多道程序設計的必要條件。 中斷是CPU對係統發生的某個事件作出的一種反應。 引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程序的暫停點成為斷點。CPU暫停現行程序而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。CPU執行有關的中斷處理程序稱為中斷處理。而返回斷點的過程稱為中斷返回。中斷的實現實行軟件和硬件綜合完成,硬件部分叫做硬件裝置,軟件部分成為軟件處理程序。

  中斷係統的功能

  1)實現中斷響應和中斷返回

  當CPU收到中斷請求後,能根據具體情況決定是否響應中斷,如果CPU沒有更急、更重要的工作,則在執行完當前指令後響應這一中斷請求。CPU中斷響應過程如下:首先,將斷點處的PC值(即下一條應執行指令的地址)推入堆棧保留下來,這稱為保護斷點,由硬件自動執行。然後,將有關的寄存器內容和標誌位狀態推入堆棧保留下來,這稱為保護現場,由用戶自己編程完成。保護斷點和現場後即可執行中斷服務程序,執行完畢,CPU由中斷服務程序返回主程序,中斷返回過程如下:首先恢複原保留寄存器的內容和標誌位的狀態,這稱為恢複現場,由用戶編程完成。然後,再加返回指令RETI,RETI指令的功能是恢複PC值,使CPU返回斷點,這稱為恢複斷點。恢複現場和斷點後,CPU將繼續執行原主程序,中斷響應過程到此為止。

  2)實現優先權排隊

  通常,係統中有多個中斷源,當有多個中斷源同時發出中斷請求時,要求計算機能確定哪個中斷更緊迫,以便首先響應。為此,計算機給每個中斷源規定了優先級別,稱為優先權。這樣,當多個中斷源同時發出中斷請求時,優先權高的中斷能先被響應,隻有優先權高的中斷處理結束後才能響應優先權低的中斷。計算機按中斷源優先權高低逐次響應的過程稱優先權排隊,這個過程可通過硬件電路來實現,亦可通過軟件查詢來實現。

  3)實現中斷嵌套

  當CPU響應某一中斷時,若有優先權高的中斷源發出中斷請求,則CPU能中斷正在進行的中斷服務程序,並保留這個程序的斷點(類似於子程序嵌套),響應高級中斷,高級中斷處理結束以後,再繼續進行被中斷的中斷服務程序,這個過程稱為中斷嵌套。如果發出新的中斷請求的中斷源的優先權級別與正在處理的中斷源同級或更低時,CPU不會響應這個中斷請求,直至正在處理的中斷服務程序執行完以後才能去處理新的中斷請求。

雖然看起來還是比較難懂,不過我們記得這是win10係統必不可少的一個進程就可以了!

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航