减少延迟时间的方法

减少延迟时间的方法

image


一、回顾

重点:

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

image

二、交替编号

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

image

三、磁盘地址结构的设计

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

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

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

image

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

image

理解:

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

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

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

image

四、错位命名

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

image

image

posted @ 2024-12-16 13:18  Wind_730  阅读(32)  评论(0)    收藏  举报