试题详情
- 简答题CPU对DMA请求和中断请求的响应时间是否一样?为什么?
- CPU对DMA请求和中断请求的响应时间不一样,因为两种方式的交换速度相差很大,因此CPU必须以更短的时间间隔查询并响应DMA请求。响应中断请求是在每条指令执行周期结束的时刻,而响应DMA请求是在存取周期结束的时刻。
中断方式是程序切换,而程序又是由指令组成,所以必须在一条指令执行完毕才能响应中断请求,而且CPU只有在每条指令执行周期结束的时刻才发出查询信号,以获取中断请求信号,若此时条件满足,便能响应中断请求。
DMA请求是由DMA接口根据设备的工作状态向CPU申请占用总线,此时只要总线未被CPU占用,即可立即响应DMA请求;若总线正被CPU占用,则必须等待该存取周期结束时,CPU才交出总线的使用权。 关注下方微信公众号,在线模考后查看
热门试题
- 计算机的存储器系统是指()。
- int len = strlen(s),
- 通道结构的进一步发展,出现了两种计算机I
- CPU与慢速或中速的外围设备之间的数据交
- 如何理解计算机的层次结构?
- c语言提供了多种循环结构,汇编会先将其他
- 总线接口单元的基本功能是什么?
- 通常使用哪种度量标准作为一种表示程序性能
- CPU的基本组成部分包括运算器、Cach
- 设 unsigned int a; in
- 对存储器的要求是(),成本低。为了解决这
- 对于3.6.2节所介绍的k=8,r=4的
- 计算机中完整的浮点加减运算包括()个步骤
- 下面不属于内部中断的是()
- 设有浮点数x=23
- 以下属于优化程序性能的基本策略的是()
- 在定点运算器中,无论采用双符号位还是单符
- 中断处理过程中,保护断点的作用是()
- 结构体struct str{char c
- 指令译码器ID是对指令操作码进行翻译的。