首页
登录
从业资格
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
免费题库
2022-08-02
122
问题
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为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://www.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.暴露因素在健
随机试题
[audioFiles]audio_eusm_0110(20106)[/audioFiles]A、Tocommemorateahistoricflig
Thedrivinginstructortoldmeto______atthedepartmentstore.A、pullroundB、
患者王某,既往有下腹疼痛史,遵医检查后发现有肾结石,遂住院诊治,昨日行体外冲击波
2017年全国举办马拉松赛事达1102场,其中,中国田径协会举办的A类赛事223
某城市一座过街人行天桥,其两端的两侧(即四隅)、顺人行道方向各修建一条梯道,如题
A.FC活髓切断术 B.直接盖髓术 C.根尖诱导成形术 D.间接盖髓术
下列有关审计会计估计的说法中,正确的是()。A.会计估计是指存在估计不确定性时
重为W的货物由电梯载运下降,当电梯加速下降、匀速下降及减速下降时,货物对地板的压
头先露中最常见的是() A.枕先露 B.面先露 C.额先露 D.前囟先露
治疗骨折不可轻易切开复位内固定,最主要的原因A、易损伤大血管,引起肢体坏死 B
最新回复
(
0
)