设从磁盘将一块数据传送到缓冲区所用实际为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理数据所用的时间为30μs。则处理该数据,采用单缓冲传送磁盘数据,系统所用总时间为()。A.120μsB.110μsC.150μsD.70μs

题目
设从磁盘将一块数据传送到缓冲区所用实际为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理数据所用的时间为30μs。则处理该数据,采用单缓冲传送磁盘数据,系统所用总时间为()。

A.120μs

B.110μs

C.150μs

D.70μs


相似考题
更多“设从磁盘将一块数据传送到缓冲区所用实际为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理数据所用的时间为30μs。则处理该数据,采用单缓冲传送磁盘数据,系统所用总时间为()。 ”相关问题
  • 第1题:

    与线路交换相比,分组交换最大的优点是(34),最大的缺点是(35)。设待传送数据总长度为L位,分组长度为P位,其中头部开销长度为H位,源节点到目的节点之间的链路数为h,每个链路上的延迟时间为D,数据传输率为Bb/s,线路交换和虚电路建立连接的时间都为S,在分组交换方式下每个中间节点产生d位的延迟时间,则传送所有数据时,线路交换所需时间为(36),虚电路分组交换所需时间为(37),数据报分组交换所需时间为(38)。(时间单位为s(秒),X表示对X向上取整)

    A.延迟时间小

    B.可进行差错控制

    C.缓冲区易于管理

    D.便于标准化


    正确答案:B

  • 第2题:

    某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据的处理时间C为2μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为( )μs,比使用单缓冲节约了( )μs时间。

    A.100B.108C.162D.180 A.0B.8C.54D.62


    正确答案:B,C

  • 第3题:

    假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至

    用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为

    10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单

    缓冲区需要花费的时间为(25)μs采用双缓冲区需要花费的时间为(26)μs。

    A.100

    B.107

    C.152

    D.170


    正确答案:C
    试题(25)的正确的答案为C。在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如图(a)所示。当第一块数据送入用户工作区后,缓冲区是空闲的,可以传送第二块数据。这样第一块数据的处理CI与第二块数据的输入T2是可以并行的,如图(b)所示,依次类推。系统对每一块数据的处理时间为:Max(C.T)+M。因为当T>C时,处理时间为M+T;当T<C时,处理时间为M+C。本题每一块数据的处理时间为10+5=15,Docl文件的处理时间为15*10+2。

  • 第4题:

    假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为100μs,缓冲区送入用户区的时间是60μs,系统对每个磁盘块数捃的处理时间为50μs。若用户需要将大小为10个磁盘块的Filel文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用单缓冲需要花费的时间为(51)μs:采用双缓冲需要花费的时间为(52)μs。

    A.1000

    B.1110

    C.1650

    D.2100


    正确答案:C

  • 第5题:

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

    A.160
    B.161
    C.166
    D.211

    答案:D
    解析:
    这是一个简单的缓冲区的问题。由于缓冲区的访问是互斥的,所以对单一缓冲区,从磁盘写入和读出到用户区的操作必须串行执行,也就是要保证互斥操作。而CPU对数据的分析与从用户区读数据也是需要互斥操作,但是CPU分析与从磁盘写入缓冲区的操作可以并行。从本题看,由于分析所用的时间小于从磁盘写入缓冲区的时间,因此,CPU会空闲。单缓冲区的总时间=(磁盘写入缓冲区时间+缓冲区读出时间)×10+CPU处理最后一块数据的时间=(16+5)×10+1=211μs。当采用双缓冲区时,每块缓冲区的操作也必须满足互斥操作,但是,对两块缓冲区的操作却可以并行,所以,当第一个缓冲区写满以后,磁盘紧接着写另一个缓冲区,同时,前一个已经满了的缓冲区被读出到用户区,并立即进行CPU的数据分析。读出操作和数据分析必须互斥进行,故,从时间上看,当数据被读出并分析后,恰好另一个缓冲区也写满了,可以立即进行读出数据到用户区并进行数据分析。两块缓冲区交替进行读写,直到数据分析完毕,因此,总时间=(磁盘写入缓冲区时间)×10+读出最后一块数据时间+CPU分析最后一块数据时间=(16)×10+5+1=166s。

  • 第6题:

    假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为______μs。

    A.100
    B.107
    C.152
    D.170

    答案:C
    解析:
    在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如下图所示。



    当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如下图所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T>C时,处理时间为M+T;当T<C时,处理时间为M+C。本题每一块数据的处理时间为10+5=15,Doc1文件的处理时间为15*10+2。

  • 第7题:

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

    A.100
    B.107
    C.152
    D.170

    答案:B
    解析:
    本题的正确的答案为B。双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图(c)所示:



    双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,三者并行工作。所以双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果C<T,可使块设备连续输入;如果C>T,则可使系统不必等待设备输入。本题每一块数据的处理时间为10,采用双缓冲需要花费的时间为10*10+5+2=107,如图(d)所示。

  • 第8题:

    某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据韵处理时间C为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为(请作答此空 )μs,比使用单缓冲节约了( )μs时间。

    A. 100
    B. 108
    C. 162
    D. 180

    答案:B
    解析:
    当第一块数据送入用户工作区后,缓冲区是空闲的就可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如下图(b)所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T>C时,处理时间为M+T;当T<C时,处理时间为M+C。本题单缓冲区执行时间:(10+6+2)+(10-1)*(10+6)=162us

    双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,三者并行工作,如下图所示。从图中可以看出,双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果C<T,可使块设备连续输入;如果C>T,则可使系统不必等待设备输入。本题双缓冲区执行时间:(10+6+2)+(10-1)*10=108us

  • 第9题:

    设从磁盘将一块数据传送到缓冲区所用实际为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理数据所用的时间为30μs。则处理该数据,采用单缓冲传送磁盘数据,系统所用总时间为()。

    • A、120μs
    • B、110μs
    • C、150μs
    • D、70μs

    正确答案:A

  • 第10题:

    对于机械磁盘的随机访问来说,对于完成一个IO所用时间影响最大的是:()

    • A、寻道时间
    • B、旋转时延
    • C、数据传送时间

    正确答案:A

  • 第11题:

    问答题
    如果用户程序的工作是读入一个数据段,处理之,再读入下一段,再处理之……,直到n个数据段全部处理完毕。设数据段的长度与磁盘块的长度相等。若磁盘管理采用单缓冲技术,缓冲器的长度也和磁盘块的长度相等;若磁盘管理采用双缓冲技术,每个缓冲区的长度与磁盘块相等(即总长为2个磁盘块)。请分别描述采用这两种技术时,“磁盘读入/数据从缓冲区移入用户区/用户处理”这3种操作步骤如何并行。

    正确答案: 采用单缓冲技术,读入第n+1个数据段和用户处理第n个数据段可以并行,但数据从缓冲区移入用户区时,磁盘不能读入数据,用户程序也不能处理数据。
    采用双缓冲技术时,读入第n+1个数据时,能够与“把第n个数据段从缓冲区移入用户区”,“用户处理第n个数据段”,“读入第n+2个数据段”并行。
    解析: 暂无解析

  • 第12题:

    单选题
    假定把磁盘上的一个数据块中的信息输入到一个双缓冲区的时间为T=0.1ms,将缓冲区中的数据传送到用户区的时间M=0.05ms,而CPU对数据的处理时间C=0.05ms,这样系统对每个数据块的处理时间为()。
    A

    0.05ms

    B

    0.1ms

    C

    0.15ms

    D

    0.25ms


    正确答案: C
    解析: 暂无解析

  • 第13题:

    下列有关光盘驱动器的主要性能指标的说法中,正确的是( )。

    A.数据传输速率是以倍速即第一代光驱的传送速率为单位的

    B.光驱采用统一大小的缓冲区,因为缓冲区的大小对性能无影响

    C.寻道时间是指从光头调整到数据所在轨道到送出数据所用时间

    D.光驱数据读出不存在误码率


    正确答案:A

  • 第14题:

    假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为( )μs;采用双缓冲区需要花费的时间为( )μs。

    A.100 B.107 C.152 D.170A.100 B.107 C.152 D.170


    正确答案:C,B

  • 第15题:

    假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10us,由缓冲区送至

    用户区的时间是5us,系统对每个磁盘块数据的处理时间为2us。若用户需要将大小为

    10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单

    缓冲区需要花费的时间为(23)us。

    A.100

    B.107

    C.152

    D.170


    正确答案:C
    试题(23)的正确的答案为C。在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如图(a)所示。当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如图(b)所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T>C时,处理时间为M+T;当T<C时,处理时间为M+C。本题每一块数据的处理时间为10+5=15,Docl文件的处理时间为15*10+2。

  • 第16题:

    (7)如果网络系统发送1bit数据所用时间为l0-7s,那么它的数据传输速率为( )。

    A)10Mbps

    B)100Mbps

    C)1Gbps

    D)10Gbps


    正确答案:A
    (7)A) 【解析】数据传输速率在数值上等于每秒钟传输的构成数据 代码的二进制比特数,单位为比特/秒。对于二进制数据,数据传输速率为: S=l/T,其中T为发送lbit所需要的时间。故本题中所求的数据传输速率为: s=l/T=l/10-7bps=107bps,由于lMbps= 106bps,l07bps=lOMbps,答案为A)。

  • 第17题:

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

    A.100
    B.107
    C.152
    D.170

    答案:C
    解析:
    单缓冲区:(10+5)×10+2=152

  • 第18题:

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

    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。



    双缓冲并行工作示意图

  • 第19题:

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

    A.150
    B.151
    C.156
    D.201

    答案:D
    解析:

  • 第20题:

    采用双缓冲区技术时,假设从磁盘上读一块信息到缓冲区所需的时间为T,从缓冲区把信息传送到用户工作区所需时间为t,用户进程对信息进行处理所需时间为p。(这里(t+p)


    正确答案:2T+t+p

  • 第21题:

    如果用户程序的工作是读入一个数据段,处理之,再读入下一段,再处理之……,直到n个数据段全部处理完毕。设数据段的长度与磁盘块的长度相等。若磁盘管理采用单缓冲技术,缓冲器的长度也和磁盘块的长度相等;若磁盘管理采用双缓冲技术,每个缓冲区的长度与磁盘块相等(即总长为2个磁盘块)。请分别描述采用这两种技术时,“磁盘读入/数据从缓冲区移入用户区/用户处理”这3种操作步骤如何并行。


    正确答案: 采用单缓冲技术,读入第n+1个数据段和用户处理第n个数据段可以并行,但数据从缓冲区移入用户区时,磁盘不能读入数据,用户程序也不能处理数据。
    采用双缓冲技术时,读入第n+1个数据时,能够与“把第n个数据段从缓冲区移入用户区”,“用户处理第n个数据段”,“读入第n+2个数据段”并行。

  • 第22题:

    填空题
    采用双缓冲区技术时,假设从磁盘上读一块信息到缓冲区所需的时间为T,从缓冲区把信息传送到用户工作区所需时间为t,用户进程对信息进行处理所需时间为p。(这里(t+p)

    正确答案: 2T+t+p
    解析: 暂无解析

  • 第23题:

    单选题
    如果网络系统发送1bit数据所用时间为10-7s,那么它的数据传输速率为()
    A

    10Mbps

    B

    100Mbps

    C

    1Gbps

    D

    10Gbps


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    设从磁盘将一块数据传送到缓冲区所用实际为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理数据所用的时间为30μs。则处理该数据,采用单缓冲传送磁盘数据,系统所用总时间为()。
    A

    120μs

    B

    110μs

    C

    150μs

    D

    70μs


    正确答案: C
    解析: 暂无解析