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

十一、磁盘的结构

1.磁盘的结构

磁盘

磁盘由表面涂有磁性物质的圆形盘片组成

磁道

每个盘片被划分为一个个磁道

扇区

每个磁道又划分为一个个扇区,每个扇区就是“磁盘块”,由于其容量相等,内磁道扇区面积小,故密度大。

盘面

磁盘有多个盘片“摞"起来,每个盘片有两个盘面

柱面

所有盘面中相对位置相同的磁道组成柱面

磁头移动到目标位置,盘片旋转,对应扇区划过磁道才能完成读/写

2.磁盘的物理地址

(柱面号,盘面号,扇区号)

可用(柱面号,盘面号,扇区号)来定位任意一个“磁盘块”。在“文件的物理结构”小节中,我们经常提到文件数据存放在外存中的几号块,这个块号就可以转换成(柱面号,盘面号,扇区号)的地址形式。

①可根据该地址读取一个“块”根据“柱面号”移动磁臂,让磁头指向指定柱面;

②)激活指定盘面对应的磁头:

③磁盘旋转的过程中,指定的扇区会从磁头下面划过,这样就完成了对指定扇区的读/写。

3.磁盘的分类

根据磁头是否可移动

固定头磁盘(每个磁道有一个磁头)

移动头磁盘(每个盘面只有一个磁头)

根据盘片是否可更换

        固定盘磁盘

        可换盘磁盘

4.磁盘的存取时间

寻找时间(寻道时间)Ts

在读/写数据前,将磁头移动到指定磁道所花的时间。

①启动磁头臂是需要时间的。假设耗时为s;②移动磁头也是需要时间的。假设磁头匀速移动,每跨越一个磁道耗时为m,总共需要跨越n条磁道。则:寻道时间Ts=s+ m*n

延迟时间Tr

通过旋转磁盘,使磁头定位到目标扇区所需要的时间。设磁盘转速为r(单位:转/秒,或转/分),则平均所需的延迟时间 Tr=(1/2)*(1/r)= 1/(2r)

传输时间Tt

从磁盘读出或向磁盘写入数据所经历的时间,假设磁盘转速为r,此次读/写的字节数为b,每个磁道上的字节数为N。则: 传输时间T=(1/r)*(b/N)= b/(rN)

总的平均存取时间Ta

Ta=Ts+1/2r+b/(rN)


http://www.mrgr.cn/news/40866.html

相关文章:

  • 初识C语言(五)
  • leetcode69--x的平方根
  • 图文深入理解Oracle Network配置管理(一)
  • Qt 中的 QListWidget、QTreeWidget 和 QTableWidget:简化的数据展示控件
  • 计算机毕业设计 基于协同过滤算法的个性化音乐推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 基于 QAnything 的知识库问答系统:技术解析与应用实践
  • WebRTC Connection Negotiate解决
  • go+redis基于tcp实现聊天室
  • Redis实现每日签到(大数据量)
  • Java之方法的使用
  • 端到端如火如荼, 传统规划控制还有前途吗?
  • Linux系统命令:用于改变用户的登录 Shell 的命令chsh命令详解
  • 有没有免费写论文的软件?推荐这5款
  • 深耕领域、拓宽视野与培养软技能
  • C++语言学习(2): name lookup 的概念
  • 面试题1-fail-safe机制与fail-fast 机制
  • JavaScript Set基础与实战应用
  • 使用容器启动的zk无法暴露3888问题解决
  • 您的计算机已被Lockbit3.0勒索病毒感染?恢复您的数据的方法在这里!
  • 【论文阅读】基于真实数据感知的模型功能窃取攻击