中斷 異常 陷入

2022-08-11 11:03:10 字數 557 閱讀 6550

1.        中斷(zhong duan)

(1)        是由由cpu外部產生的,對cpu來說,是被動的。

(2)        當中斷發生時,cpu將下一條指令,也就是接下來要執行的指令的位址壓入棧作為中斷服務的返回位址。

2.        陷入 (xian ru)

(1)        是由cpu本身在執行程式過程中產生的。它是由專設的指令,如x86中的「int n」,在程式中有意產生的,是主動的。

(2)        同中斷一樣,當陷入發生時,cpu將下一條指令,也就是接下來要執行的指令的位址壓入棧,作為中斷服務的返回位址。

3.        異常(yi chang)

(1)        是由於cpu因無法完成一些指令而產生的,如除以0、對映失敗,等等。

(2)        當異常發生時,cpu將當前指令的位址(而不是下一條指令的位址)壓入棧,作為異常服務的返回位址。這樣,就可以在異常處理返回時完成未竟完成的事業。

(3)        這個特殊性是在cpu的內部電路實現的,而不需由軟體干預。即是由intel實現的,和微軟沒關係。

作業系統 中斷 異常 陷入 程式呼叫 之間的關係

關於終端 異常 陷入三者之間的關係,網上有很多種分類,很多種解釋。簡單的來說,中斷分為陷入 異常 外部中斷 外部裝置的中斷 即這三者統稱為中斷。其中陷入 異常又稱為內部中斷。最容易被混淆,我們平常所說的中斷既指大概念上的中斷,又指的外部中斷,這個要根據上下文推斷。cpu執行時出錯,發出中斷。是被動發...

中斷和異常

中斷和異常 中斷訊號的處理方式 分緊急部分和不緊急部分 中斷處理 必須能夠重入,以便能夠中斷巢狀 中斷和異常的產生 乙個irq interrupt request 代表中斷控制器上的一根中斷線,和乙個中斷向量 單cpu 可程式設計中斷控制器 pic 多cpu 改進的可程式設計中斷控制器 apic 乙...

中斷和異常

中斷通常定義為乙個事件,該事件改變處理器執行的指令順序。中斷通常分為同步中斷與非同步中斷。異常是同步的,i o中斷是非同步的。中斷可以分為 i o裝置發出的中斷請求 irq 都可以被遮蔽,乙個中斷被遮蔽以後,控制單元就忽略他。只有硬體故障等幾個危急事件才是非遮蔽中斷。異常可以分為 可以糾正的異常,例...