当前位置: 首页 > news >正文

【星海出品】计算机科学之磁盘数据读取时间逻辑

Q:假设一个程序重复完成将磁盘上一个 4KB 数据块读出。
进行相应处理后,写回到磁盘的另一个数据区。

各数据块内信息在磁盘上连续存放,数据块随机位于磁盘的一个磁道上。
磁盘转速为每分钟 7200 转,平均寻道时间是 10ms ,磁盘最大内部数据传输率为 40 MB/s ,磁盘控制器的开销为 2ms ,没有其他程序使用磁盘和处理器,并且磁盘读/写 操作和磁盘数据的处理时间不重叠。

若程序对磁盘数据的处理需要 20000 个时钟周期,处理器时钟频率为 500MHz ,则该程序完成一次数据块
“读出 - 处理 - 写入” 操作所需的时间为多少?
每秒钟完成多少次这样的数据块操作?


在操作系统、文件系统和大多数软件中常用的转换方式
1KB = 1024字节(即2 ^ 10 字节)
因此 4KB = 4 * 1024 = 4096 字节
即 2 ^ 12 字节

注:CPU的Ghz 使用的是早期物理概念定义,即使用10进制进行转换,非2进制,既非冯诺依曼体系标准转换。


  1. 读出分析
    》4KB 数据 = 4 * 2 ^ 10
    》读出需要 寻道【每分钟7200转,平均10ns】 ,磁盘控制【2ms】,传输【40MB/s】

    》题目中有秒的问题,我们单位都想秒靠拢
    每分钟7200转,每秒为 :7200 / 60 = 120转 / s
    传输:40MB / s 等价于 40 * 10 ^ 6 / s

平均延迟,取

http://www.dtcms.com/a/419844.html

相关文章:

  • 模力通AI风格仿写 让公文写作告别“风格焦虑”
  • 构建AI智能体:四十七、Agent2Agent多智能体系统:基础通信与任务协作实现
  • 天猫建设网站的意义张家港网站建设做网站
  • python爬虫进阶版练习(只说重点,selenium)
  • 东莞网站设计教程为企业做好服务保障
  • 福州网站建设q.479185700強网页翻译网站
  • 134、【OS】【Nuttx】【周边】效果呈现方案解析:端口映射(三)
  • 网站开发 报价单网站源码asp
  • Java HHH000490: Using JtaPlatform implementation
  • 网站关键词检测郑州外贸网站推广
  • 苏州网站开发的企业wordpress 结合qq
  • 在Linux中安装应用
  • 【高级语言范型介绍】
  • android 权限申请封装类
  • 个人习惯的各类chat大模型的使用场景
  • 济南网站建设与优化网站建设验收报告范本
  • 汕头网页设计网站方案网络下载的网站模板能直接上传到虚拟主机
  • C++ 异步任务详解:future, promise, async
  • 【MySQL 高阶】MySQL 程序详解
  • Cloudreve 性能卡顿?对接雨云对象存储,实现上传下载“满速飞”
  • 解锁机器人导航的全模态潜能!OmniVLA:机器人导航的全模态视觉-语言-动作模型
  • 制作一个买股票的网站怎么做网站空间与服务器
  • java-IO流-字节流
  • 为什么要学习C编程?
  • 外贸网站建设书籍东南亚营销型网站建设与网络推广
  • 烟台市政建设招标网站自己电脑做网站必须装jdk
  • 基于IMX6ULL芯片--I2C总线简单应用
  • 360网站卫士代备案流程推广员是什么工作
  • 特别分享:LangChain——构建强大LLM应用的“万能胶水”
  • 硬件开发2-ARM裸机开发3-I.MX6ULL - 时钟、定时器