( 10 分)某计算机 CPU 主频为 1GHz ,所连接的某外设的最大数据传输率为 40kBps ,该外设接口中有一个 32 位的数据缓存器,相应的中断服务程序的执行时间为 500 个时钟周期。请回答下列问题:
( 1 )是否可用中断方式进行该外设的输入输出?若能的话,在该设备持续工作期间, CPU 用于该设备进行输入 / 输出的时间占整个 CPU 时间的百分比大约为多少?
( 2 )若该外设的最大数据传输率提高到 4MBps ,则可否用中断方式进行输入输出?若此时采用周期挪用 DMA 方式进行输入 / 输出,每挪用一个周期传送一个 32 位数据,一次 DMA 传送完成 1000 字节的数据传送, DMA 初始化和后处理的时间为 2000 个时钟周期,不考虑访存冲突,则 CPU 用于该设备进行输入 / 输出的时间占整个 CPU 时间的百分比大约为多少?