2011-02-14 72 views

回答

1

wikipedia

在計算中,中斷是指示 需要注意或同步 事件在軟件指示用於執行中的改變的需要 一個 異步信號。硬件 中斷會導致處理器保存其執行狀態 ,並開始執行中斷處理程序。 軟件中斷通常 實現爲 指令集的指令,這導致上下文 切換到類似 到硬件中斷的中斷處理程序。

2

在C語言中,信號意味着在signal.h中發現的一種內部程序通信形式。您可以將它們與其他語言或操作系統中的「事件」或「異常」進行比較。這是試圖爲這種操作系統功能提供語言支持。 http://en.wikipedia.org/wiki/Signal.h

軟件中斷是指由於軟件在低水平,基本級別上出錯,即執行未知的OP代碼或嘗試訪問未使用的內存區域而引起的CPU中的特定中斷。軟件中斷由CPU本身調用,而不是由操作系統或應用程序調用。

硬件中斷是不是一種軟件的中斷。它們由CPU本身調用。它們的性質是應用程序和硬件特定的。