磁盘和文件系统

1、如图

有5个盘片,每个盘片有两个面, 盘片的上下两个面都是可以读写信息的

 盘片有若干个同心圆组成

扇区是存储信息的最基本单位

柱面号:不同盘面  读写磁头连城的一条柱子,叫做柱面号

2、磁盘的访问时间

寻道时间:把磁臂从当前位置移到指定磁道上所经历的时间,下图1磁道  到2磁道的时间

 

旋转延迟时间:指定扇区移动到磁头下面所经历的时间,逆时针旋转 || 顺时针

 

传输时间:数据从磁盘读出或写入所经历的实际

3、在访问时间中,寻道时间和旋转延迟时间,通常占据了访问时间的大头。适当地集中数据传输,将有利于提高传输效率

4、公式解析

  • 有效储存区域=(外直径-内直径)÷2
  • 一个记录面磁道数=有效储存区域×磁道密度
  • 总磁道数=一个记录面磁道数 × 记录面数 = 记录面数 × 有效储存区域 × 磁道密度
  • 每磁道的信息量 = 内层位密度×内层周长
  • 一个记录面信息量 = 一个记录面的磁道数 × 每磁道信息量
  • 非格式化盘组总容量= 一个记录面信息量 × 记录面数
  • 总格式化容量 = 总磁道数 × 每道扇区数 × 扇区容量
假设某硬盘由5个盘片构成(共有8个记录面),盘面有效记录区域的外直径为30cm,内直径为10cm,记录位密度为250位/mm,磁道密度为16道/mm,每磁道分16个扇区,每扇区512字节,则该硬盘的格式化容量约为()MB。


有效储存区域 =( 30 - 10 )÷2 
一个记录面磁道数 = 有效储存区域 ×  磁道密度 =  ( 30 - 10 )÷2 * 10 *16
总磁道数=一个记录面磁道数 × 记录面数  = ( 30 - 10 )÷2 * 10 *16 * 8

总格式化容量 = 总磁道数 × 每道扇区数 × 扇区容量 = ( 30 - 10 )÷2 * 10 *16 * 8 * 16 * 512 byte  = 

 ( 30 - 10 )÷2 * 10 *16 * 8 * 16 * 512  / 1024 * 1024

5、 访问磁盘快的时间主要有三块:寻道时间、旋转延迟时间、读取时间

 先计算访问1块的时间:   寻道时间为10*10 + 旋转时间100 + 读取时间 2 =202

  那么100块时间:202 *100

6、例子二

 解析

第一种情况:注意两个关键词,顺序处理,必须从R0开始,R1、R2 ...R8 ,  最长时间

 

 首先处理0物理块, 磁头在图中R0位置,需要旋转到R1,时间为9/7=3, 处理时间为3 ,则3+3=6,磁头已经旋转到R2的位置,已经过了1号块

处理1号块:磁头从R2 旋转到 R1 ,经过8个块 8 *3 ,在旋转3,磁头到R2,  处理时间为3

     8*3+3+3

依次到8号块,处理时间都是  8*3+3+3

总结:6+ 8 (8*3+3+3)=246

第二种情况是 最少时间,

 

 最优分布 按蓝色分布,处理完0  磁头刚好到1,  处理完1 磁头刚好到2

这样就是 一共旋转1周, 处理时间3*9=27  ,一共54

7、磁盘调度算法

a、先来先服务

    按进程请求访问磁盘的先后次序进行调度,未对寻道进行优化,致使平均寻道时间较长

b 、最短寻道时间优先

c、扫描(SCAN)算法 ( 电梯调度算法 )

d、循环扫描 CSCAN

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值