链接:https://www.nowcoder.com/questionTerminal/5a9eff01452240a7a97495cef08ad3f6?toCommentId=398027
来源:牛客网

某文件占10 个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。 假设一个缓冲区与一个磁盘块大小相同, 把一个磁盘块读入缓冲区的时间为 100μs, 将缓冲区的数据传送到用户区的时间是 50μs, CPU 对一块数据进行分析的时间为 50μs。 在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是( )。

  • 1500μs, 1000μs
  • 1550μs, 1100μs
  • 1550μs, 1550μs
  • 2000μs, 2000μs来源:牛客网
    
    1、单缓冲区情况:
     
    由上图可见,当数据由缓冲区写入用户区之后,才能进行下一次从磁盘块读入缓冲区的活动。第一次耗时为200微秒,以后每次耗时为150微秒,总耗时为200+9*150=1550
    2、双缓冲区情况:
     
    当第一缓冲区写完后,开始写第二缓冲区。当第一缓冲区读完后,开始第二次写第一缓冲区,依次类推。第一次耗时为200微秒,以后每次耗时为100微秒,总耗时为200+9*100=1100 

在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是相关推荐

  1. 死锁、EAT、页表、单双缓冲区典型题目及解析

    一.死锁 1.设系统中有n个进程并发,共同竞争资源X,且每个进程都需要m个X资源,为使该系统不会发生死锁,资源X的数量至少为() A.nm+1 B.nm+n C.n*m+1-n D.无法预计 2.设系 ...

  2. 双路cpu比单路强多少_电源单路好还是双路好?电脑电源单路和双路12V详细区别对比...

    在一些比较大功率的电源中,经常可以看到分为单路12V和双路甚至是多路12V两种规格.那么,电源单路好还是双路好呢,很多网友搞不清这个问题.下面"脚本之家"以最通俗易懂的描述,带大家 ...

  3. STM32F4系列探究1——三重ADC扫描连续采样+DMA双缓冲区存储

    文章目录 前言 一.STM32F4的ADC理论知识学习 1.基础知识 2.扫描模式与连续模式 3.单ADC模式下双缓存机制的实现 4.三重同步采样模式 二.由定时器触发的单缓冲区模式 1.时钟树配置 ...

  4. 日常学习随笔-数组、单链表、双链表三种形式实现队列结构的基本操作(源码注释)...

    一.队列结构(本文侧重于源码实现,基础理论不多赘述) 和栈一样,队列(queue)也是表,然而使用队列是在一端插入数据,在另一端删除数据.这里插入就是入队(enqueue),删除就是(dequeue) ...

  5. 串口接收 DMA FIFO 双缓冲区配置 + 单色OLED屏幕灰度图像显示的抖动算法

    适用于单色OLED屏幕图像显示的抖动算法 Visual studio c++ STM32F407 0.96寸单色IIC通信OLED 5级灰度 串口DMA.双缓冲 github 抖动算法原理 DITHE ...

  6. STM32的串口DMA收发以及双缓冲区的实现

    在使用STM32的UART的DMA功能总结如下: 首先上代码,这里采用STM32 的USART1作为Demo,RX的DMA为DMA1_Channel5,TX的DMA为DMA1_Channel4.初始化 ...

  7. 双系统 Win10下安装Linux(单/双硬盘)

    双系统 Win10下安装Linux(单/双硬盘) 单硬盘 Centos Ubuntu 准备工作 正式安装Ubuntu系统 踩坑 双硬盘 首先非常感谢博客作者们分享的双系统安装教程,其中一些博客对笔者双 ...

  8. 单缓冲、双缓冲、循环缓冲

    缓冲区管理 什么是缓冲区?有什么作用? 缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可以利用内存作为缓冲区. 使用硬件作为缓冲区的成本较高,容量也较小,一般仅用在对速度非常高的场合(存储器管理 ...

  9. 【Android 高性能音频】AAudio 缓冲区控制 ( XRun | 欠载 UnderRun | 超限 OverRun | 获取缓冲区大小 | 设置缓冲区大小 )

    文章目录 I . AAudio 音频流 缓冲区控制 II . AAudio 音频流 XRun ( UnderRun | OverRun ) III . AAudio 音频流 当前每次读写帧数 IV . ...

最新文章

  1. 认识HTML5的WebSocket 认识HTML5的WebSocket
  2. FreeSWITCH快速录音
  3. python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
  4. Mysql 练习 总结
  5. Python 面向对象封装和继承
  6. java consumer.poll_kafka消费者API consumer.poll()没有错误,没有异常,只是阻止
  7. 【Day04】介绍防抖节流原理、区别以及应用,并用 JavaScript 进行实现
  8. a start job is running for延迟90s的解决办法
  9. 深度学习自学(五):NCNN中openmp加速模块学习总结
  10. python网页教程_python 查询 网页Python基础教程01 Hello World!
  11. 学计算机的银行从业人员,银行从业人员继续教育
  12. 分享修改Wke源代码后重新封装成Duilib控件的代码
  13. 如何用UE4制作2D游戏文档(四)——NPC篇
  14. 赛季更新服务器维修,12月30日第一赛季结束 夺神之权服务器停机维护公告
  15. 调用链监控 - Tracing - APM
  16. 什么是数位板? 数位板,又名绘图板、绘画板、手绘板等等,是计算机输入设备的一种,通常是由一块板子和一支压感笔组成,它和手写板等作为非常规的输入产品相类似,都针对一定的使用群体。 与手写板所不同的是
  17. 一个“脱裤子放屁“的功能!
  18. 图中连通块的个数:并查集
  19. 解决linux上耳机没有声音
  20. 【Hadoop】01_从官网下载Hadoop

热门文章

  1. sougou ubuntu 优麒麟_优麒麟(Ubuntu Kylin)17.04 正式版及银河麒麟社区版发布
  2. 发布json数据_数据库每周国际新闻 20201211
  3. soap协议_Go和SOAP
  4. linux 动态解析,Linux 动态函式库解析[转]Linux -电脑资料
  5. spring框架 web开发_go语言web开发框架:Iris框架讲解(一)
  6. python实现矢量分级渲染_用 Python 撸一个 Web 服务器-第4章:动态渲染数据
  7. gridstack 宽度改变_Model Y在Model 3有哪些改变?
  8. 利用opencv读取图片将其作为opengl的纹理图片的实现方法
  9. 【学习求职必备】百度AI和它的7大AI黑科技
  10. 做shopee找代运营,如何判断一家代运营公司是否靠谱?