http://snower.blog.51cto.com/2918921/557678
中斷號是軟件用的,一個號對應一箇中斷服務程序,中斷號範圍 由硬件中斷和軟件中斷共享。對CPU來說,中斷號對應硬件中斷還是軟件中斷是透明的。他所做的無非是有了中斷,調用一箇中斷服務程序。
IRQ是硬件額,一個IRQ對應一箇中斷號。IRQ有限,因爲硬件引腳有限。
http://snower.blog.51cto.com/2918921/557678
中斷號是軟件用的,一個號對應一箇中斷服務程序,中斷號範圍 由硬件中斷和軟件中斷共享。對CPU來說,中斷號對應硬件中斷還是軟件中斷是透明的。他所做的無非是有了中斷,調用一箇中斷服務程序。
IRQ是硬件額,一個IRQ對應一箇中斷號。IRQ有限,因爲硬件引腳有限。
在Linux內核中何時使用spin_lock,何時使用spin_lock_irqsave很容易混淆。首先看一下代碼是如何實現的。 spin_lock的調用關係 spin_lock |