1
A
回答
1
傳統上有從設備運行到中斷控制器,當它是高(或低,或在邊緣上)產生一箇中斷,並且CPU開始執行一個實際的中斷線路中斷處理器。
在現代系統中斷往往是發送到中斷控制器(或可能有幾個)的總線上的消息。
關於更多細節,您需要更具體,細節因您所談論的硬件類型而異。
0
中斷處理程序也稱爲ISR是OS中設備驅動程序的一部分。在OS中,每個irq數字表示來自中斷控制器的中斷線。
設備硬連線到中斷控制器,如果設備中產生中斷,中斷控制器將發出相應的CPU信號。中斷目標CPU可在每個中斷線的中斷控制器中編程。
爲了在硬件中共享中斷號,例如ARM中的GPIO,中斷控制器或設備應爲實際中斷號提供一個額外的寄存器。另外,ISR應該查詢該寄存器的真實IRQ號碼。
相關問題
- 1. 有關中斷處理程序的問題
- 2. 中斷處理Linux和待處理中斷
- 3. 處理中斷:
- 4. 問題與信號處理,中斷處理
- 5. 關於客戶在kvm中處理外部中斷和外部中斷
- 6. 在VHDL中處理中斷
- 7. 關於VS2010中斷點的問題C++
- 8. NAPI中斷禁用和處理共享中斷線
- 9. 中斷問題pic18f4550
- 10. 處理器如何處理中斷
- 11. Jenkins處理節點中斷
- 12. 處理中斷下載
- 13. 在TestNG中處理斷言
- 14. Perl處理鍵盤中斷
- 15. 處理音頻中斷AVAudioPlayer
- 16. 在中斷處理程序
- 17. STM32 HAL SPI中斷處理
- 18. 異常處理不中斷
- 19. SMP如何處理中斷?
- 20. Java硬件中斷處理
- 21. KVM如何處理中斷
- 22. 如何處理中斷?
- 23. 程序集編程和中斷處理
- 24. Linux分頁和中斷處理程序
- 25. 在linux中的中斷處理。中斷共享
- 26. VS2008中的斷點問題
- 27. javaScript中的斷行問題?
- 28. asp.net中的斷點問題
- 29. jquery和PHP中斷函數的問題
- 30. Magento管理斷言問題
我對你的問題感興趣,但我需要警告你:你對「硬件/驅動程序如何引發中斷」有點含糊。簡而言之,硬件在給定中斷向量處執行代碼。這是如何完成的。我猜你想要更具體的東西。 – 2010-12-10 13:16:41
我的意思是無論外圍硬件需要CPU注意力,它都會引發中斷,不是嗎? CPU執行該中斷的中斷處理程序。現在我的問題是硬件如何引發一箇中斷(通過執行一些指令或...) – 2010-12-10 19:28:51