【正确答案】PC的中断控制电路有两种类型:一种是可编程中断控制器PIC,另一种是高级可编程中断控制器APIC。其中,高级可编程中断控制器主要由APIC串行总线、I/O系统中断请求电路I/O APIC和处理器中断控制电路Local APIC三个部分组成。PIC主要用于单处理器集中式中断控制场合;APIC主要用于多单处理器分布式中断控制场合。
PIC的主要工作是:
·向CPU提供当前最高请求级、最高优先权中断源的中断向量编号;
·在CPU为某级中断源服务期间,禁止同级和低级的中断源向它请求中断。
APIC的主要工作是:
·接收来自APIC串行总线上的中断请求消息和本地的中断请求信号;
·接受CPU命令,向其他CPU发送中断请求,或向I/O APIC电路发送中断结束等消息;
·向本地CPU提供当前最高请求级、最高优先权中断源的中断向量编号;
·在本地CPU为某级中断源服务期间,禁止同级和低级的中断源向它请求中断。
通过上面的对比可见,除了中断请求和控制的信号传递方式不同外,高级可编程中断控制器APIC与可编程中断控制器PIC的工作原理是类似的。
【答案解析】