首页 > 试题广场 >

进程从外设读入并分析 2 个数据块的最短时间是( )。

[单选题]
设系统缓冲区和用户工作区均采用单缓冲,从外设读入1 个数据块到系统缓冲区的时间为 100,从系统缓冲区读入 1 个数据块到用户工作区的时间为 5, 对用户工作区中的 1 个数据块进行分析的时间为 90(如下图所示)。进程从外设读入并分析 2 个数据块的最短时间是( )。

  • 200
  • 295
  • 300
  • 390
在这里系统缓冲区是单工操作。 即,读写不能同时进行。 因此时间是300,如果是双工则是295。
发表于 2016-11-28 20:42:48 回复(0)
在数据块1从外设到工作区所用总时间是105,这段时间数据块2不工作。当数据块2从外设到工作区时,所用时间是105,此时由于系统缓冲区和用户缓冲区是分离的,这时候数据块1进行分析的同时数据块2也在录入,所以数据块1的分析时间和数据块2的录入时间重叠,算大的那个(105+105=210),然后数据块2进行分析(90),最后就是210+90=300。
发表于 2016-12-15 23:31:01 回复(1)
go8头像 go8
单缓冲不允许读写缓冲同时进行。 数据块1进入缓存100,缓存被读取5,随后缓存写入与用户分析同时进行,取最大值100,然后继续缓存读取5,用户分析90。共计300。
发表于 2017-02-27 20:41:10 回复(0)
单缓冲,读写不能同时进行
发表于 2018-03-23 18:01:32 回复(0)
关键词,单缓冲,单工通信
发表于 2018-10-26 11:09:36 回复(0)
系统缓冲是单双工操作,读写不能同时进行,需要缓冲区能够进行写入操作时才能将下一个数据读入缓冲区,条件是缓冲区为空
发表于 2019-08-11 13:51:59 回复(0)
低第一段100+5(90<100 直接去了) +100+5+90
发表于 2022-08-09 09:32:46 回复(0)
分析和录入同步进行,就叫延后读
发表于 2017-01-21 11:23:54 回复(0)