硬中斷與軟中斷的區別!

2022-05-01 16:48:10 字數 404 閱讀 2926

硬中斷:

軟中斷:

問題解答:

1. 問:對於軟中斷,i/o操作是否是由核心中的i/o裝置驅動程式完成?

答:對於i/o請求,核心會將這項工作分派給合適的核心驅動程式,這個程式會對i/o進行佇列化,以可以稍後處理(通常是磁碟i/o),或如果可能可以立即執行它。通常,當對硬中斷進行回應的時候,這個佇列會被驅動所處理。當乙個i/o請求完成的時候,下乙個在佇列中的i/o請求就會傳送到這個裝置上。

2. 問:軟中斷所經過的操作流程是比硬中斷的少嗎?換句話說,對於軟中斷就是:程序 ->核心中的裝置驅動程式;對於硬中斷:硬體->cpu->核心中的裝置驅動程式?

軟中斷 硬中斷 區別

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

軟中斷與硬中斷

軟中斷 1.程式設計異常通常叫做軟中斷 2.軟中斷是通訊程序之間用來模擬硬中斷的 一種訊號通訊方式。3.中斷源發中斷請求或軟中斷訊號後,cpu或接收程序在適當的時機自動進行中斷處理或完成軟中斷訊號對應的功能 4.軟中斷是軟體實現的中斷,也就是程式執行時其他程式對它的中斷 而硬中斷是硬體實現的中斷,是...

軟中斷與硬中斷

軟中斷 1.程式設計異常通常叫做軟中斷 2.軟中斷是通訊程序之間用來模擬硬中斷的 一種訊號通訊方式。3.中斷源發中斷請求或軟中斷訊號後,cpu或接收程序在適當的時機自動進行中斷處理或完成軟中斷訊號對應的功能 4.軟中斷是軟體實現的中斷,也就是程式執行時其他程式對它的中斷 而硬中斷是硬體實現的中斷,是...