首页学历类考试大学计算机科学
(简答题)

CPU对DMA请求和中断请求的响应时间是否一样?为什么?

正确答案

CPU对DMA请求和中断请求的响应时间不一样,因为两种方式的交换速度相差很大,因此CPU必须以更短的时间间隔查询并响应DMA请求。响应中断请求是在每条指令执行周期结束的时刻,而响应DMA请求是在存取周期结束的时刻。
中断方式是程序切换,而程序又是由指令组成,所以必须在一条指令执行完毕才能响应中断请求,而且CPU只有在每条指令执行周期结束的时刻才发出查询信号,以获取中断请求信号,若此时条件满足,便能响应中断请求。
DMA请求是由DMA接口根据设备的工作状态向CPU申请占用总线,此时只要总线未被CPU占用,即可立即响应DMA请求;若总线正被CPU占用,则必须等待该存取周期结束时,CPU才交出总线的使用权。

答案解析

相似试题

  • (单选题)

    CPU响应中断请求和响应DMA请求的本质区别是()。

    答案解析

  • (单选题)

    CPU响应中断请求和响应DMA请求的本质区别是()

    答案解析

  • (简答题)

    CPU响应DMA请求和响应中断请求有什么区别?为什么通常使DMA请求的优先级高于中断请求?

    答案解析

  • (简答题)

    在什么条件和什么时间,CPU可以响应I/O的中断请求?

    答案解析

  • (单选题)

    CPU响应DMA请求后,由于(),所以,一旦DMA结束,CPU可以立即继续执行原程序。

    答案解析

  • (单选题)

    CPU对INTR中断请求的响应过程是执行()INTA总线周期。

    答案解析

  • (单选题)

    DMA传送结束由I/O接口向CPU发出中断请求,其目的是()。

    答案解析

  • (填空题)

    CPU响应外部中断请求的条件是:现行指令周期内中断优先级最高请求,中断允许标志(),现行指令()。

    答案解析

  • (简答题)

    CPU响应外设中断请求的必要条件是什么?

    答案解析

快考试在线搜题