磁盘、磁道、扇区
如何在磁盘中读/写数据
盘面、柱面
磁盘的物理地址
磁盘的分类
一次磁盘读/写操作需要的时间
寻找时间T(s):在读/写数据前,将磁头移动到指定磁道所花的时间
延迟时间T( r) :通过旋转磁盘,使磁头定位到目标扇区所需要的时间。设磁盘转速为r (单位:转/秒,或 转/分),则平均所需的延迟时间T( r) = (1/2)*(1/r) = 1/2r
传输时间T( t):从磁盘读出或向磁盘写入数据所经历的时间,假设磁盘转速为r,此次读/写的字节数为b,每个磁道上的字节数为N,则T( t) = (1/r) * (b/N) = b/(rN)
延迟时间和传输时间都与磁盘转速相关,且为线性相关。而转速是硬件的固有属性,因此操作系统也无法优化延迟时间和传输时间。但是操作系统的磁盘调度算法会直接影响寻道时间。
磁盘调度算法
先来先服务算法FCFS
最短寻找时间优先SSTF
扫描算法SCAN
LOCK调度算法
循环扫描算法C-SCAN
C-LOCK 调度算法
交替编号
磁盘地址结构的设计
错位命名
磁盘初始化
引导快
坏快的管理