首页
登录
从业资格
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
免费题库
2022-08-02
61
问题
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为______μs;采用双缓冲区需要花费的时间为(请作答此空)μs。A.150B.151C.156D.201
选项
A.150
B.151
C.156
D.201
答案
C
解析
因为在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如下图所示。
单缓冲工作过程图当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如下图所示。系统对每一块数据的处理时间为:Max(C, T)+M。因为,当T>C时,处理时间为M+T;当T<C时,处理时间为M+C。本题每一块数据的处理时间为15+5=20,Doc1文件的处理时间为20×10+1。
单缓冲并行工作示意图双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图所示。
双缓冲工作过程图双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,三者并行工作,如下图所示。从图中可以看出,双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C, T)。如果C<T,可使块设备连续输入;如果C>T,则可使系统不必等待设备输入。本题每一块数据的处理时间为10,采用双缓冲需要花费的时间为15×10+5+1=156。
双缓冲并行工作示意图
转载请注明原文地址:https://tihaiku.com/congyezige/2424162.html
本试题收录于:
中级 嵌入式系统设计师题库软件水平考试初中高级分类
中级 嵌入式系统设计师
软件水平考试初中高级
相关试题推荐
产妇,25岁,GP,自然分娩后1日,感下腹阵痛,可忍受。问正常宫缩痛持续的时间,
紫外线消毒空气时,若每10m安装30W紫外线灯管1支,则有效距离和消毒时间分别为
胎心监护发现胎心率减速与宫缩关系不恒定。持续时间长短不一,出现时下降迅速,幅度大
生理性黄疸开始出现的时间为婴儿出生后 A.2~3天 B.3~7天 C
脐带脱落的时间为婴儿出生后 A.2~3天 B.3~7天 C.7~10
两次月经第一天的间隔时间为A.月经期B.增生期C.分泌期D.月经前期E.月经周期
产后子宫进入盆腔,在腹部摸不到宫底的时间为 A.产后10天 B.产后3周
除胎盘附着处外,子宫腔表面内膜修复所需时间为 A.产后10天 B.产后3
管理学家莱金提出的ABC时间管理方法中,B级目标是A.必须完成的目标 B.最优
A.时间因素 B.信息因素 C.回归因素 D.选择因素 E.暴露因素在健
随机试题
[originaltext](24)Allbigcitiesarequitesimilar.LivinginamodernAsianc
What’sMr.Holloway’sfirstname?[br][originaltext]M:Hello?BeechgroveSchoo
ThewholeworldputattentiontotheSouthAsiawherethetsunamihappened.
Today,mostcountriesintheworldhavecanals.Manycountrieshavebuiltca
证券市场线的斜率是A.无风险收益率 B.市场超额收謐率 C.贝塔系数 D.
某六层砌体结构住宅,采用墙下钢筋混凝土条形基础,如所示,根据公式fa=fak+η
A.与乙酰胆碱争夺M型受体 B.与乙酰胆碱争夺N型受体 C.抑制乙酰胆碱的作
某土样的天然含水率为22%,塑限为11%,液限为34%,则其塑性指数为()%。
通过教师的提问、激励与引导,学生自由思考、自由表达自己的疑问和见解,由此而获得知
营运资金管理应该遵循的原则包括( )。A.满足正常资金需求 B.保证一定的盈利
最新回复
(
0
)