信號,軟件中斷和硬件中斷之間的區別是什麼? 請用一個例子告訴我?信號,軟件中斷和硬件中斷之間的區別?
4
A
回答
1
在計算中,中斷是指示 需要注意或同步 事件在軟件指示用於執行中的改變的需要 一個 異步信號。硬件 中斷會導致處理器保存其執行狀態 ,並開始執行中斷處理程序。 軟件中斷通常 實現爲 指令集的指令,這導致上下文 切換到類似 到硬件中斷的中斷處理程序。
2
在C語言中,信號意味着在signal.h中發現的一種內部程序通信形式。您可以將它們與其他語言或操作系統中的「事件」或「異常」進行比較。這是試圖爲這種操作系統功能提供語言支持。 http://en.wikipedia.org/wiki/Signal.h
軟件中斷是指由於軟件在低水平,基本級別上出錯,即執行未知的OP代碼或嘗試訪問未使用的內存區域而引起的CPU中的特定中斷。軟件中斷由CPU本身調用,而不是由操作系統或應用程序調用。
硬件中斷是不是一種軟件的中斷。它們由CPU本身調用。它們的性質是應用程序和硬件特定的。
相關問題
- 1. TRAP,軟件中斷和硬件中斷之間的區別?
- 2. 單聲道+硬件中斷/信號
- 3. .NET中線程中斷和中斷之間的區別
- 4. ARM Cortex中的事件和中斷之間有什麼區別?
- 5. Webdriver的硬和軟斷言
- 6. TestNG中的硬和軟斷言
- 7. 爲什麼在硬件中斷中不允許軟件中斷可以休眠?
- 8. 串口上軟件佔用和硬件佔用之間的區別
- 9. C中的軟件中斷?
- 10. 瞭解處理器和硬件級別的硬件中斷和異常
- 11. PHP中斷和繼續之間的區別?
- 12. 信號量和條件之間的區別(ReentrantLock)
- 13. 聚焦和聚焦(輸出)事件信號之間的區別
- 14. 捕捉硬件中斷
- 15. 硬件中斷列表
- 16. Java硬件中斷處理
- 17. AVR上的軟件中斷
- 18. 硬中斷和softirq
- 19. 軟件中斷VS軟件異常
- 20. 硬包裝和軟包裝之間的區別?
- 21. 中間件陣列和組合中間件之間的區別?
- 22. 撇號附件和撇號文件之間的區別?
- 23. 在條件中斷開PyQt信號
- 24. 順序圖中的信號和呼叫之間的區別圖
- 25. 硬浮點數和軟浮點數之間有什麼區別?
- 26. 如何測量硬件中斷和相關係統調用之間的延遲?
- 27. 之間的「軟件開發方法」和「軟件開發流程」的區別
- 28. JavaScript和PHP之間的前瞻斷言的懶惰區別
- 29. 軟件設計和建模與軟件分析之間的區別
- 30. 在Linux中處理硬件中斷
需要'家庭作業'標籤嗎? – 2011-02-14 13:30:38