【我所認知的BIOS】—>计算机中断系統(2)

本文深入探讨了计算机中断系统的高级部分,特别是APIC(Advanced Programmable Interrupt Controller)。APIC相比传统的PIC提供了更高的效率、优先级独立的中断、更多的中断资源和多个中断控制器。内容包括APIC的结构、主要寄存器介绍,以及对比PIC的优势。此外,还讨论了PCI中断在不同模式下的处理差异,并解释了在XP下PCI设备中断号保持不变的原因。
摘要由CSDN通过智能技术生成

【我所認知的BIOS】—>计算机中斷系統(2

 LightSeed     

2009-6-10     

繼續前一章節。

 

4、中斷的進階APIC(advanced programable interrupt controller)

4.1  何謂 APIC?

APIC 是裝置的擴充組合用來驅動 Interrupt 控制器。在目前的建置中,系統的每一個部份都是經由 APIC Bus 連接的。"本機 APIC" 為系統的一部份,負責傳遞 Interrupt 至指定的處理器;舉例來說,當一台機器上有三個處理器則它必須相對的要有三個本機 APIC。自 1994 年的 Pentium P54c 開始Intel 己經將本機 APIC 建置在它們的處理器中。實際建置了 Intel 處理器的電腦就己經包含了 APIC 系統的部份。

系統中另一個重要的部份為 I/O APIC。系統中最多可擁有 8 I/O APIC。它們會收集來自 I/O 裝置的 Interrupt 訊號且在當那些裝置需要 interrupt 時傳送訊息至本機 APIC。每個 I/O APIC 有一個專有的 interrupt 輸入 ( IRQ) 號碼。Intel 過去與目前的 I/O APIC 通常有 24 個輸入 -- 其他的可能有多逹 64 個。而且有些機器擁有數個 I/O APIC,每一個分別有自己的輸入號碼,加起來一台機器上會有上百個 IRQ 可供裝置 Interrupt 使用。

4.2  APICPIC優越的幾點

    APIC效率高。8259引起的HW反應很慢,也因此而導致中斷的效率不夠高。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值