问答题

假定磁盘传输数据以32位的字为单位,传输速率为1MB/s。CPu的时钟频率为50MHz。 (1)程序查询的输入输出方式,一个查询操作需要100个时钟周期,求CPU为I/O查询所花费的时间比率,假定进行足够的查询以避免数据丢失。 (2)用中断方式进行控制,每次传输的开销(包括中断处理)为100个时钟周期。求CPU为传输磁盘数据花费的时间比率。 (3)采用DMA控制进行输入输出操作,假定DMA的启动操作需要1000个时钟周期,DMA完成时处理中断需要500个时钟周期,如果平均传输的数据长度为4KB,问在磁盘工作时处理器将用多少时间比率进行输入输出操作,忽略DMA申请使用总线的影响。 (4)根据以上计算,可得出什么结论

【参考答案】

(1)因为磁盘传输数据以32位的字为单位,传输速率为1MB/s=250Kw/s,即每秒需要传输250K次。 1秒钟内用于......

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