试题详情
- 简答题比较程序中断方式与DMA方式有哪些不同?
- 程序直接控制方式和中断控制方式都只适用于简单的、外设很少的计算机系统,因为程序直接控制方式耗费大量的CPU时间,而且无法检测发现设备或其他硬件产生的错误,设备和CPU、设备和设备只能串行工作。中断控制方式虽然在某种程度上解决了上述问题,但由于中断次数多,因而CPU仍需要花较多的时间处理中断,而且能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多导致数据丢失。DMA方式和通道方式较好地解决了上述问题。这两种方式采用了外设和内存直接交换数据的方式。只有在一段数据传送结束时,这两种方式才发出中断信号要求CPU做善后处理,从而大大减少了CPU的工作负担。DMA方式与通道控制方式的区别是,DMA方式要求CPU执行设备驱动程序启动设备,给出存放数据的内存开始地址以及操作方式和传送字节长度等;而通道控制方式则是在CPU发出I/O启动命令之后,由通道指令来完成这些工作。
关注下方微信公众号,在线模考后查看
热门试题
- 已知定点小数X=-0.111010和Y=
- 主机要与外围设备进行信息交换,必须解决的
- 计算机硬件能直接执行的只有()。
- 16位机中,若存储器的容量为1MB,则访
- 补码加减法,最高符号位产生的进位自动丢失
- 早期计算机组织结构有什么特点?现代计算机
- 寄存器为8位,原码表示定点整数,则最多能
- 零地址运算指令的操作数来自()。
- 总线的定时方式有()。
- 完成浮点加、减法运算一般要经过()、()
- 在原码、反码、补码三种编码中,符号位为0
- 处理器执行程序时,用()来存放程序和程序
- 冯·诺依曼机器结构由()、()、()、(
- 6位固定操作码最多能设计出()条指令。
- 堆栈指SP的内容是()。
- 为了实现输入输出操作,指令中()。
- 在计算机系统的层次中,介于应用层和指令系
- 在双符号位判断溢出的方案中,出现负溢出时
- 试用卡诺图法将下列各逻辑表达式化成最简式
- 一个双面软盘,每面有40道,每道9个扇区