服务器上建设网站,网站建设如何控标,哈尔滨网站开发制作,wordpress的链接功能OS复习——设备管理习题
在I/O系统中引入缓冲的主要原因是什么#xff1f;某文件占10个磁盘块#xff0c;现要把该文件的磁盘块逐个读入主存缓冲区#xff0c;并送用户区进行分析。一个缓冲区与磁盘块大小相等。把一个磁盘块读入缓冲区的时间为100μs#xff0c;缓冲区数据…OS复习——设备管理习题
在I/O系统中引入缓冲的主要原因是什么某文件占10个磁盘块现要把该文件的磁盘块逐个读入主存缓冲区并送用户区进行分析。一个缓冲区与磁盘块大小相等。把一个磁盘块读入缓冲区的时间为100μs缓冲区数据传送到用户区的时间是50μsCPU对一块数据进行分析的时间为50μs。分别计算在单缓冲区和双缓冲区结构下分析完该文件的时间是多少 在I/O系统中引入缓存的主要原因是为了匹配CPU与外设的不同处理速度减少对CPU的中断次数提高CPU和I/O设备之间的并行性进而提高外设利用率。 使用单缓冲区 CPU和I/O进程轮流使用缓冲区每处理一个磁盘块需要150微秒的I/O时间而CPU处理数据的50微秒可以和下一次I/O进程并行因此处理10个磁盘块的总时间为10*150501550微秒。
使用双缓冲区 CPU和I/O进程可同时分别使用两个缓冲区中的一个I/O进程用100微秒读入一个磁盘块CPU恰好用100微秒时间完成读取和处理因此I/O进程和CPU正好可以完全并行。处理10个磁盘块需要的时间为10*10050501100微秒。
以上部分内容引自课件如有侵权请及时联系我删除