📜  门| GATE CS 2020 |问题 13

📅  最后修改于: 2021-09-24 05:20:47             🧑  作者: Mango

考虑以下陈述。

  • I.菊花链用于分配出席中断的优先级。
  • 二、当设备引发向量中断时,CPU 会进行轮询以识别中断源。
  • 三、在轮询中,CPU 会定期检查状态位以了解是否有任何设备需要注意。
  • 四、在 DMA 期间,CPU 和 DMA 控制器可以同时作为总线主控。

以上哪些陈述是正确的?
(A)仅Ⅰ和Ⅱ
(B)仅Ⅰ和Ⅳ
(C)仅Ⅰ和Ⅲ
(D)仅限Ⅲ答案: (C)
解释: I.是的。菊花链方法涉及以串行方式连接所有可以请求中断的设备。此配置由设备的优先级管理。首先放置具有最高优先级的设备,然后是第二高优先级的设备,依此类推。

二、错误的。向量中断不涉及轮询,但非向量中断涉及轮询。
向量中断是通过为每个中断设备分配一个唯一的代码来实现的,通常是四到八位长。当设备中断时,它通过数据总线向处理器发送其唯一代码,告诉处理器执行哪个中断服务例程。

三、真的。轮询不是硬件机制,而是 CPU 稳定检查设备是否需要注意的协议。

四、错误的。在 DMA 期间,一次只有 CPU 或 DMA 之一可以是总线主控。
CPU 只有在收到 DMA 请求后才释放总线,并在 DMA 释放总线后获取。

选项(C)是正确的。
这个问题的测验