当前位置:首页计算机类软件水平考试高级系统分析师->假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区时间为16us

假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区时间为 16us, 由缓冲区送至用户区时间是 5us,在用户区内系统对每块数据处理时间为 1us.若用户需要将大小为 10 个磁盘 块 Doc1 文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费时间为 ( )us: 采用双缓冲区需要花费时间为(请作答此空)us.

  • 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。

更新时间:2022-07-23 16:11

你可能感兴趣的试题

问答题

【说明】利用ASP+access开发网站管理系统,设计以下两个网页Add_form.asp 和Add.asp,通过它们将网站信息添加到数据库test.mdb 中website表中。下图是Add_form.asp 浏览页面,在其上输入需要添加页面内容后,单击"确定"按钮,执行Add.asp 页面完成相应内容添加到数据库test.mdb 中。

中级网络工程师,章节练习,基础复习,中级网络工程师计算机

问题1:完成程序中空白处填空。

<% Option Eplicit%><Html><head><title>添加记录示例</title></head>(1)align="center">添加新网站</h2><center><table border="1" width="90%"><form name ="form1"method="(2)"action=(3)"><tr><td>网站名称</td><td><input type="(4)"name="name" size=20></td></tr><tr><td>网站地址</td><td><input type="text"name="URL" size=40></td></tr><tr><td>网站简介</td><td>(5) name ="into" row="2"cols="40"wrap="solf "></textarea></td></tr><tr><td> </td><td><input type=(6)" "value="确定"><input type=(7)" "value="(8)"</td></tr></from></table></center></body></html>

添加数据记录执行程序add.asp:

<% Otion Eplicit><% '如果上面信息已经填全了,就添加记录,否则给出错误提示信息Dim connSet conn=server.(9)("ADODB.Connection")conn.Open "Dbq="&Server,mappath("(10)")&";Driver={Microsoft Access Driver(*.mdb)};"Dim strSql,varName,varURL,varlntro,rs '定义变量VarName=Request.Form("(11)")VarURL=Request.Form(" URL")VarIntro =Request.Form("Intro")(12)="Insert into website (name,URL.intro,submit_date)Values( "&varName &","&_varURL&","& varIntro &",# "&Date( )&" # )" 'Date( )表示取服务器时间Set rs=conn.(13) (strSql)index.asp" '添加成功,则返回首页index.asp…response.(14) "请将所有信息填写完整"response. (15)"add_form.asp"%>

备选答案

(1).A.b3 B. h2 C.h3 D.空白

(2)A. get B. post C.put D.pull

(3)A.add.asp B.add C.add_form.asp D.continue

(4)A.submit B.option C.radio D.text

(5)A. textarea B.text C.select D.option

(6)A.submit B.reset C.radio D.text

(7)A.submit B.reset C.radio D.text

(8)A.submit B.确定 C.reset D.重写

(9)A.mappath B.cereateobject C.application D.server

(10)A.test B.test.mdb C.website D.website.table

(11)A.name B.text C.requesto D.response

(12)A. strSql B.varName C.varURL, D.varlntro

(13)A.open B.execute C.requesto D.response

(14)A.write B.rewrite C.redirect D.direct

(15)A.write B.rewrite C.redirect D.direct

查看答案
单选题

某机器字长为n,最高位是符号位,其定点整数最大值为( )。【由于网页格式问题,答案中N表示N次方】

  • A.2^n-1
  • B.2^(n-1)-1
  • C.2^n
  • D.2^n+1
查看答案
单选题

10个成员组成开发小组,若任意两人之间都有沟通路径,则一共有(7)条沟通路径

  • A.100
  • B.90
  • C.50
  • D.45
查看答案
单选题

在软件设计阶段,划分模块原则是,一个模块( )。

  • A.作用范围应该在其控制范围之内
  • B.控制范围应该在作用范围之内
  • C.作用范围与控制范围互不包含
  • D.作用范围与控制节围不受任何限制
查看答案
单选题

以下关于结构化开发方法叙述中,不正确是( )。

  • A.“总指导思想是自顶向下,速层分解
  • B.基本原则是功能分解与抽象
  • C.与面向对象开发方法相比,更合适大规模、特别夏杂项目
  • D.特别适合于数据处理领域项目
查看答案
单选题

中级网络工程师,章节练习,基础复习,中级网络工程师计算机

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

由于内网P2P、视频/流媒体、网络游戏等流量占用过大,影响网络性能,可以采用(50) 来保障正常Web及邮件流量需求。

  • A.使用网闸
  • B.升级核心交换机
  • C.部署流量控制设备
  • D.部署网络安全审计设备
查看答案
单选题

要在一台主机上建立多个独立域名站点,下面方法中(42)是错误。

  • A.为计算机安装多块网卡
  • B.使用不同主机头名
  • C.使用虚拟目录
  • D.使用不同端口号
查看答案
单选题

以下关于CPU叙述中,错误是( )。

  • A.CPU产生每条指令操作信号并将操作信号送往相应部件进行控制
  • B.程序控制器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果
  • C.CPU中控制器决定计算机运行过程自动化
  • D.指令译码器是CPU控制器中部件
查看答案
单选题

属于CPU中算术逻辑单元部件是在( )。

  • A.程序计数器
  • B.加法器
  • C.指令寄存器
  • D.指令译码器
查看答案