首页
登录
从业资格
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户
免费题库
2022-08-02
68
问题
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为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.暴露因素在健
随机试题
[audioFiles]2017m5s/audio_ezfj_032_201705[/audioFiles]SportParachuting
Theworldisfullofwonderfulplaces,bothnaturalandman-made.EasterIsl
B
网络管理员在网络中部署了一台DHCP,发现部分主机获取到的地址不属于该DHCP地
头部钝性伤后短暂神志丧失,伴脑脊液鼻漏,下列哪项最正确A、不会有急性脑损伤 B
以下关于风险揭示书还应以醒目文字载明内容说法正确的是()。 Ⅰ.本风险揭示书
某钢结构建筑采用框架结构体系,框架简图如图所示。结构位于8度(0.20g)抗震设
在咨询心理学形成之前,()的开创性工作,为咨询心理学准备了前提学术条件。
(2021年真题)下列时间序列指标中,适用于水平分析的有()A.发展水平 B
某患者血气分析显示PaCO2>45mmHg,PaO2<60mmHg。对该结果发生
最新回复
(
0
)