在《理解 Linux 內核》中提到,當中斷處理程式運行時,相應的 IRQ 行會被暫時忽略。所以我想知道為什么需要忽略IRQ線,需要保護什么?謝謝。
uj5u.com熱心網友回復:
如果是電平觸發中斷,則至少在處理程式清除其源之前必須將其忽略,否則中斷將重復發生,直到堆疊溢位。并且無論是電平觸發還是邊沿觸發,在處理中斷的同時重新進入特定的中斷處理程式通常是沒有好處的;無論如何,實際的中斷程式(上半部分)應該很短。另請參閱上半部分和下半部分概念說明。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346040.html
上一篇:如何使用vi命令重新編號行?
