首页
登录
从业资格
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
免费题库
2022-08-02
65
问题
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为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.暴露因素在健
随机试题
WhydidtherebelLord’sResistanceArmyabductthosechildren?[br][originalt
Chemistryisthestudyofthebehaviorandcompositionofmatter.Allfoods
Theterm"cultureshock"hasalreadybeguntocreepintothepopularvocabul
[originaltext]Atlunchtime,andsometimesatothertimesintheday,peoplein
Ausefuldefinitionofanairpollutantisacompoundaddeddirectlyorindi
百日咳首选的抗生素是:()A.红霉素 B.青霉素 C.四环素
患者全口义齿戴牙后疼痛,经检查后发现在牙槽嵴上产生连续性压痛点,疼痛不明显,应考
以下不属于证券公司证券自营业务禁止行为的是()A:以证券公司的名义开立专门的证券
A.取决于居民实际健康状况与“理想健康状态”之间存在的差距 B.取决于消费者的
对于符合必须招标的项目范围要求的项目,施工监理服务合同估算价在()万元人民
最新回复
(
0
)