找考题网-背景图
问答题

简答题 内存存储是被用于高速的I/O设备,其目的是为了避免增加CPU的过度运行。设备的CPU接口是怎样与转换器协作的?当内存操作完全时,CPU是怎么知道的?当DMA控制器正在转换数据时,CPU是被允许运行其它程序的。这种进程与用户程序的运行冲突吗?如果冲突的话,试描述可能引起哪种冲突?

【参考答案】

CPU可以通过写数据到可以被设备独立存储的寄存器中来启动DMA操作。
当设备接收到来自CPU的命令时,启动响应的操作。
当设备完成此操作时,就中断CPU来说明操作已经完成。设备和CPU都可以被内存同时访问。内存控制器对这两个实体以公平的方式给内存总线提供存取。
CPU可......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)