831
技術社區[雲棲]
中斷子係統2_apic
// io apic、apic // 1.io apic, intel從pentiun III開始引入一種名為I/O高級可編程控製器(io apic)用於代替老式8259A可編程控製器。 // 2.apic, cpu內部都包含一個本地apic,每個本地apic都有32位的寄存器,一個內部時鍾,一個本地定時設備 // 及為本地apic中斷保留的兩條額外的IRQ線,LINT0和LINT1。所有本地apic都連接到一個外部 io apic。
// io apic的組成: // 一組24條IRQ線,一張24項的中斷重定向表,可編程寄存器,以及通過APIC總線發送和接收APIC信息的一個信息單元。 // // io apic與8259A的區別: // 中斷優先級並不與引腳號關聯:中斷重定向表中的每一項都可以被單獨編程以指明中斷向量和優先級, // 目標處理器以及選擇目標處理器的方式,重定向表中的信息用於把每個外部IRQ信號轉換為一條信息, // 然後,通過APIC總線把信息發送給一個或多個本地APIC.
最後更新:2017-04-03 14:53:58