33 硬中斷和軟中斷是什麼?區別?

2021-10-05 17:11:49 字數 346 閱讀 7792

1.硬中斷—硬體中斷。像磁碟,網絡卡,鍵盤,時鐘等

2.軟中斷—軟體中斷。程序產生。

區別:(產生機制、處理順序、可否遮蔽、中斷訊號由來)

1.軟中斷的發生的時間是由程式控制的,硬中斷的發生的時間是隨機的。

2.軟中斷由程式呼叫發生,硬中斷是由外設引起。

3.硬中斷處理程式要確保它能夠快速完成它的任務,這樣程式執行時候才不會等待較長時間,稱為上半部。

軟中斷完成硬中斷未完成的任務,是一種推後執行的機制,稱為下半部。

4.硬中斷可以遮蔽,軟中斷不可遮蔽。

5.硬中斷的中斷訊號是由中斷控制器控制的,軟中斷的中斷訊號是由指令直接指出。

軟中斷 硬中斷 區別

from 軟中斷一般是指由指令int引起的 偽 中斷動作 給cpu製造乙個中斷的假象 而硬中斷則是實實在在由8259的連線觸發的中斷。因此,嚴格的講,int與irq毫無關係,但二者均與中斷向量有關係。int引起的中斷,cpu是從指令中取得中斷向量號 而irq引起的中斷,cpu必須從資料線上取回中斷號...

軟中斷和硬中斷的區別

目錄硬中斷 1.由與系統相連的外設 比如網絡卡 硬碟 自動產生的。主要是用來通知作業系統系統外設狀態的變化。比如當網絡卡收到資料報 的時候,就會發出乙個中斷。我們通常所說的中斷指的是硬中斷 hardirq 2.硬中斷是外部裝置對cpu的中斷 3.硬中斷是由硬體產生的,比如,像磁碟,網絡卡,鍵盤,時鐘...

硬中斷和軟中斷

中斷是一種電訊號,當裝置有某種事件發生時,它就會產生中斷,通過匯流排把電訊號傳送給中斷控制器。如果中斷的線是啟用的,中斷控制器就把電訊號傳送給處理器的某個特定引腳。處理器於是立即停止自己正在做的事,跳到中斷處理程式的入口點,進行中斷處理。由與系統相連的外設 比如網絡卡 硬碟 自動產生的。主要是用來通...