Posts Disk Structure
Post
Cancel

Disk Structure

磁盘结构

磁盘表面被逻辑划分成磁道,磁道再进一步划分成扇区,位于同一磁臂位置的磁道集合形成柱面

计算机通过内存映射端口,在主机控制器上发送一个命令,主机控制器接着通过消息将该命令传递给磁盘控制器,磁盘控制器操纵磁盘驱动器硬件以执行命令;磁盘驱动器通过一组I/O总线的线与计算机相连

磁盘速度

  • 传输速率 :驱动器和计算机间的数据传输速率

  • 定位时间 :

    • 寻道时间 :移动磁臂到相应柱面
    • 旋转等待时间 :所要的扇区旋转到磁臂下

磁盘调度

操作系统为了有效的使用硬件,就要求磁盘驱动器有较快的访问速度和较宽的磁盘带宽

当一个进程要对磁盘I/O时,向操作系统发出一个系统调用,当有多个请求时,操作系统就要做出选择

FCFS

先来先服务算法

SSTF

最短寻道算法,先处理那些靠近磁头的的请求,缺点是可能导致饥饿

SCAN

电梯算法,磁臂从磁盘的一端移到另一端,磁头移过每个柱面时,处理该柱面的所有请求,到达另一端后改变方向继续扫描

C-SCAN

SCAN算法的变种,但是提供了一个更为均匀的等待时间,与SCAN不同的是,当磁头达到另一端时,它会立即返回磁盘开始处,返回时不处理请求

LOOK

与SCAN移动磁头到另一端相比,LOOK只将磁头移动到一个方向的请求最远位置

C-LOOK

与C-SCAN对SCAN的改变相同

磁盘管理

磁盘格式化

磁盘在存储数据之前,必须分成扇区以便磁盘控制器能读和写,这个过程称为低级格式化,低级格式化为每个扇区采用特别的数据结构

然后就是要逻辑格式化分区(高级格式化),也就是创建文件系统以写入数据

RAID结构

磁盘冗余阵列技术,用于提高磁盘的性能和可靠性

  • 通过冗余提高可靠性(使用镜像技术,一块磁盘的损坏不会导致数据的丢失)

  • 通过并行处理来提高性能(在多个磁盘上分散数据,并行处理改善传输数据)

RAID级别:

RAID 0

块级分散的磁盘阵列(无冗余)

RAID 1

磁盘镜像

RAID 2

内存方式的差错纠正代码结构(位级分散 + 海明校验码)

RAID 3

基于交织奇偶机构(位级分散 + 1位差错纠正位)

RAID 4

块交织奇偶结构(块级分散 + 1位差错纠正位)

OLDER POST NEWER POST

Comments powered by Disqus.

Search Results