首页
登录
从业资格
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 16us, 由缓冲区送至
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 16us, 由缓冲区送至
免费题库
2022-08-02
46
问题
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为 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帧的
随机试题
甲、乙两厂生产的产品类似,且产品都拟使用“B"商标。两厂于同一天向商标局申请商标
共用题干 甲房地产开发公司(以下简称甲公司)获得一居住用地的开发权,经过市场调
某妇女26岁,发现右侧卵巢肿物2年,1小时前突感右下腹剧痛伴恶心、呕吐。妇科检查
不属于经常使用的居住区配套设施的是()。A.幼儿园 B.超市 C.医院
下列不属于工程项目保险方案确定应考虑的因素是()。A、保险项目和保险金额确定
下列有关信用证的说法中,正确的有()。A.是由银行根据信用证相关法律规范依照
短期贷款一不采用一次性还清贷款的还款方式。( )
(2015年真题)根据《证券公司为期货公司提供中间介绍业务试行办法》,证券公司从
中国第一位临床心理学家是()。单选A.曹日昌 B.丁瓒 C.张耀翔
男,20岁。因躁狂发作入院,表现为动作增多,语速加快,滔滔不绝,言语夸大,好管闲
最新回复
(
0
)