减少延迟时间的方法

减少延迟时间的方法

image


一、回顾

重点:

  • 延迟时间就是磁头在某一磁道上开转的时间
  • 盘片一直在旋转个不停
  • 机械硬盘的数据读取以一个扇区为单位
  • 物理上相邻的扇区并不能连续读数据,因为磁头读入一个扇区的数据后还需要一小段时间来处理,并不能紧接着读取相邻的扇区的数据,就得强行等他转多一圈回来

image

二、交替编号

理解:就是让逻辑上相邻的扇区在物理上并不相邻,来抵消磁头读完一块后还需要一小段时间来处理才能读下一块的“错过期”

image

三、磁盘地址结构的设计

磁盘物理地址为(柱面号盘面号,扇区号)

(本节探讨为什么不是(盘面号,柱面号,扇区号))

其他方案(盘面号,柱面号,扇区号):

image

现方案(柱面号盘面号,扇区号):

image

理解:

对于同一串连续的且会读完至少所有扇区号位的连读物理地址:

  • 其他方案下一个更换对象是柱面号,会导致磁头更换磁道(物理移动),耗费时间更大

  • 而现方案下一个更换对象是盘面号,无需物理移动磁头位置,直接激活另一个盘面的磁头即可

image

四、错位命名

这里的错位对照的是相邻盘片

image

image

posted @   Wind_730  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示