2014-03-05 31 views

回答

1

這個問題非常具體,但大多數平臺都有一箇中斷控制器,它在中斷髮生時告訴你活動的中斷號。如果問題與Linux相關,例如ARM體系結構的 ,則可以在arch_irq_handler_default上檢索中斷編號。當進程搶佔(內核搶佔和用戶搶佔均可能)時,您可以繼續追蹤最新的irq號碼。 您可以參考arch/arm/kernel/entry-armv.S中的代碼來了解arm平臺以瞭解中斷處理流程。

0

這與Linux無關,用於提醒操作系統暫停機器(例如關閉機蓋時)以及再次喚醒的機制由平臺定義。在Linux的情況下,這個過程最終由用戶所控制,因爲你可以「手動」掛起並配置成不關閉蓋子等。