軟中斷與硬中斷

打個比方,你在家裏打電話,若是這時候有人敲門,你中斷了打電話的行爲就叫作軟中斷,而若是是由於電話線出了問題致使你的電話中斷了,這就叫作硬中斷。編程

編程異常一般叫作軟中斷
軟中斷是通信進程之間用來模擬硬中斷的 一種信號通信方式。
中斷源發中段請求或軟中斷信號後,CPU 或接收進程在適當的時機自動進行中斷
處 理或完成軟中斷信號對應的功能
硬中斷是硬件實現的中斷,是程序運行時設備對它的中斷異步

軟中斷:
一、編程異常一般叫作軟中斷
二、軟中斷是通信進程之間用來模擬硬中斷的 一種信號通信方式。
三、 中斷源發中斷請求或軟中斷信號後,CPU或接收進程在適當的時機自動進行中斷處理或完成軟中斷信號對應的功能
四、軟中斷是軟件實現的中斷,也就是程序運行時其餘程序對它的中斷;而硬中斷是硬件實現的中斷,是程序運行時設備對它的中斷。操作系統

軟中斷,也叫同步中斷。軟中斷是由CPU執行中斷產生指令時產生,是由程序預先實現好的,不是隨機的。
硬中斷,也叫異步中斷。硬中斷是由硬件設備依照CPU時鐘信號產生的,即意味着中斷髮生具備隨機性和突發性,可以在指令正在執行時發生。例如鍵盤中斷。硬中斷是由硬件產生的,好比,像磁盤,網卡,鍵盤,時鐘等。進程

由與系統相連的外設(好比網卡、硬盤)自動產生的。主要是用來通知操做系統系統外設狀態的變化。好比當網卡收到數據包的時候,就會發出一箇中斷。咱們一般所說的中斷指的是硬中斷(hardirq)。同步

相關文章
相關標籤/搜索