首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某文件占100个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为200bμs将缓冲区的数据传送到用户区的时间是100μs,CPU对一块数据进行分析的时间为100μs。在单缓
某文件占100个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为200bμs将缓冲区的数据传送到用户区的时间是100μs,CPU对一块数据进行分析的时间为100μs。在单缓
admin
2019-12-10
63
问题
某文件占100个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为200bμs将缓冲区的数据传送到用户区的时间是100μs,CPU对一块数据进行分析的时间为100μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是( )。
选项
A、30000μs、20000μs
B、30100μs、20200μs
C、30100μs、30100μs
D、20200μs、20200μs
答案
B
解析
这是一个简单的缓冲区的问题。由于缓冲区的访问是互斥的,所以对单一缓冲区,从磁盘写入和读出到用户区的操作必须串行执行,也就是要保证互斥操作。而CPU对数据的分析与从用户区读数据也是需要互斥操作,但是CPU分析与从磁盘写入缓冲区的操作可以并行。从本题看,由于分析所用的时间小于从磁盘写入缓冲区的时间,因此,CPU会空闲。单缓冲区的总时间=(磁盘写入缓冲区时间+缓冲区读出时间)×100+CPU处理最后一块数据的时间=(200+100)×100+100=30100μs。当采用双缓冲区时,每块缓冲区的操作也必须满足互斥操作,但是,对两块缓冲区的操作却可以并行,所以,当第一个缓冲区写满以后,磁盘紧接着写另一个缓冲区,同时,前一个已经满了的缓冲区被读出到用户区,并立即进行CPU的数据分析。读出操作和数据分析必须互斥进行,故,从时间上看,当数据被读出并分析后,恰好另一个缓冲区也写满了,可以立即进行读出数据到用户区并进行数据分析。两块缓冲区交替进行读写,直到数据分析完毕,因此,总时间一(磁盘写入缓冲区时间)×100+读出最后一块数据时间+CPU分析最后一块数据时间=(200)×100+100+100=20200μs。
转载请注明原文地址:https://kaotiyun.com/show/lo3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
某计算机采用Cache一主存一磁盘三级存储系统。Cache的访问时间为t1ns,命中率为p1;若Cache未命中,CPU需直接访问主存,访问时间为t2ns,主存命中率为p2;若所需数据字不在主存中,则访问主存未命中、将包含所需数据字的磁盘数据块装入主存共需
随机试题
为尽量发现病人,在制定筛选方法标准的过程中,常采用()
治疗流行性脑脊髓膜炎首选()
新生儿出现以下情况时可能属于病态
在全国重点文物保护单位的保护范围内进行爆破、钻探、挖掘作业的,必须经()批准。
下列关于整体价值的说法中,正确的有()。
在体育教学中,如何培养学生的创新思维品质?
新闻标题的种类主要有哪些?在结构上分为哪两种?各应注意什么问题?
根据法律和司法解释的相关规定,下列情形中权利人可以请求精神损害赔偿的是()
在一个VisualFoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件数目是
Intheworld,soccerorfootballisthemostpopularsport.ThisisbecausemanycountrieshavewonderfulteamsformeWorldCup
最新回复
(
0
)