首页
登录
从业资格
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 16us, 由缓冲区送至
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 16us, 由缓冲区送至
免费题库
2022-08-02
43
问题
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 16us, 由缓冲区送至用户区的时间是 5us,在用户区内系统对每块数据的处理时间为 1us.若用户需要将大小为 10 个磁盘 块的 Doc1 文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为 ( )us: 采用双缓冲区需要花费的时间为(请作答此空)us.A.160B.161C.166D.211
选项
A.160
B.161
C.166
D.211
答案
C
解析
这是一个简单的缓冲区的问题。由于缓冲区的访问是互斥的,所以对单一缓冲区,从磁盘写入和读出到用户区的操作必须串行执行,也就是要保证互斥操作。而CPU对数据的分析与从用户区读数据也是需要互斥操作,但是CPU分析与从磁盘写入缓冲区的操作可以并行。从本题看,由于分析所用的时间小于从磁盘写入缓冲区的时间,因此,CPU会空闲。单缓冲区的总时间=(磁盘写入缓冲区时间+缓冲区读出时间)×10+CPU处理最后一块数据的时间=(16+5)×10+1=211μs。当采用双缓冲区时,每块缓冲区的操作也必须满足互斥操作,但是,对两块缓冲区的操作却可以并行,所以,当第一个缓冲区写满以后,磁盘紧接着写另一个缓冲区,同时,前一个已经满了的缓冲区被读出到用户区,并立即进行CPU的数据分析。读出操作和数据分析必须互斥进行,故,从时间上看,当数据被读出并分析后,恰好另一个缓冲区也写满了,可以立即进行读出数据到用户区并进行数据分析。两块缓冲区交替进行读写,直到数据分析完毕,因此,总时间=(磁盘写入缓冲区时间)×10+读出最后一块数据时间+CPU分析最后一块数据时间=(16)×10+5+1=166s。
转载请注明原文地址:https://tihaiku.com/congyezige/2401074.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
生命周期中时间最长的是阶段。A.软件设计 B.程序编写 C.需求分析 D.
已知网络计划中工作M有两项紧后工作,这两项紧后工作的最早开始时间分别为第15天和
某网站提供电影票购买业务,消费者可以在网页上选择影院,影片,观影时间,座位,并可
基线(Baseline)是指一个(或一组)配置项在项目生命周期的不同时间点上通过
归并排序算法在排序过程中,将待排序数组分为两个大小相同的子数组,分别对两个子数组
在磁盘上存储数据的排列方式会影响IO服务的总时间。假设每个磁道被划分成10个物理
在磁盘上存储数据的排列方式会影响IO服务的总时间。假设每个磁道被划分成10个物理
以下著作权权利中,( )的保护期受时间限制。A.署名权 B.修改权 C.发
若系统在将( )文件修改的结果写回磁盘时发生崩溃,则对系统的影响相对较大。A.
TCP使用的流量控制协议是( )。A.固定大小的滑动窗口协议 B.后退N帧的
随机试题
Whatistheman’spurposeofbeinghere?[br][originaltext]W:Goodevening,si
Although"liedetectors"arewidelyusedbygovernments,policedepartments
OrMaybeMajorinCompLit?Let’snotexaggerate:scienc
男性,78岁,发热乏力盗汗半个月、左侧前胸疼痛3天,查体:左侧胸腔积液体征,B超
下列关于瑞氏染色原理的叙述正确的是A.细胞成分含氨基多者易与美蓝结合 B.细胞
下列鉴别试验中属于巴比妥鉴别反应的是A.水解反应 B.硫酸反应 C.戊烯二醛
长期大量饮酒引起的酒精性脑病<P>A.酒精依赖<br>B.酒精中毒性幻觉症<br
2011年上半年,内地对台湾地区农产品净出口额(出口额一进口额)为()亿美元
(2016年真题)某地区的人口总数为100万人,其中16岁以上的总人数为80万人
刀盘内更换刀具也是盾构法隧道施工过程中一项相对危险的作业工序,所以在更换刀具前工
最新回复
(
0
)