问答题 PC的中断控制电路有哪两种类型?它们分别用在什么场合?它们的主要工作是什么?有什么异同?
【正确答案】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的工作原理是类似的。
【答案解析】