磁盘驱动器是啥(最全面介绍磁盘驱动器)

磁盘驱动器一直是计算机系统中数据持久存储的主要形式。文件系统构建在磁盘驱动器的功能之上,磁盘驱动器的功能是文件系统实现的基础。

操作系统之通俗易懂系列——磁盘驱动器

磁盘这里我们指的是机械硬盘,由一组(一片或多片)圆形盘片组成,这些盘片围绕主轴连在一起。盘片由硬质材料(比如铝)制造而成,盘片的两面都图上薄薄的磁性层,用于持久存储数据位。盘片上一个个同心圆称作磁道,一个盘面上有数以百万计的磁道,这些磁道紧密的排列在一起。一个磁道划分为一个个的扇形,称为扇区。每个扇区存储512个字节块的数据。一个磁盘盘面上有n个扇区,则扇区编号从0到n-1。

为了读取或写入磁盘盘片上的数据,因此需要机械磁盘臂上的磁头。每个磁盘盘片两面各有一个磁盘臂和磁头。磁盘工作时盘片围绕主轴高速旋转,如7200RPM、10000RPM和15000RPM等,即每分钟旋转7200转、10000转和15000转。磁头在磁盘臂上悬在磁盘盘片上读取或写入数据。磁头需要等待所期待的扇区旋转到磁头下时才能进行读写。这个等待的时间称作旋转延迟。在磁头等待所期待的扇区之前,磁盘臂需带动磁头定位到正确的磁道上,这称为寻道。当期待的扇区经过磁头时,I/O的最后一步是传输数据,即磁头从磁盘盘片表面读取或写入数据。一次读取或写入多个扇区是可能的。磁盘驱动器制造商可以保证写入扇区512字节数据是原子的,即要么完整的写入每个扇区的512字节,要完全不写入。

对于磁盘驱动器,通常会有一些假设。通常假设访问磁盘中相邻的块比访问两个相隔很远的块更快。人们通常也假设访问连续块比随机访问快得多。通常外圈磁道比内圈磁道具有更多的扇区,因为外圈磁道比内圈磁道面积大,能容纳更多的扇区。

磁盘驱动器都有缓存(cache)这个重要的组成部分,又称为磁道缓冲区(track buffer),其容量通常为8MB或16MB。磁盘驱动器用缓存来保存从磁盘上读取或向磁盘写入的数据。为了快速响应后续对同一磁道的访问,磁盘驱动器可能会读取磁道上所有的扇区并缓存到存储器中。在写入数据时,磁盘驱动器可以有两种选择:决定是在将数据写入缓存后(后写),或是实际写入磁盘后(直写),来报告数据写入完成。虽然后写使驱动器看起来更快,但可能有危险。

磁盘驱动器市场有两个重要部分。一个是注重高性能(如是SCSI接口),即驱动器设计的尽可能的块,寻道时间短,传输速度块。另一个是注重容量(如是SATA接口),即磁盘容量较大,但速度较慢。

每个磁盘访问请求需要花费的时间不同,有长有短。因此磁盘调度程序选择先服务花费时间最少的磁盘访问请求,其遵循的原则称为最短任务优先原则(SJF)。磁盘调度程序算法有最短寻道时间优先(SSTF)、电梯算法(elevator)、最短定位时间优先(SPTF)等。SSTF算法先对I/O请求按磁道进行排序,选择最近的磁道上的请求先处理。电梯算法以跨越磁道的顺序来处理磁盘请求。SPTF算法按定位扇区时间最短的磁盘请求先服务。

声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:微风,转转请注明出处:https://www.bmhysw.com/article/20038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
微风微风

相关推荐

  • 给承孩子上网课用什么平板电脑好(高中老师为学生推荐的五款平板电脑)

    从2020年开始有很多地方的学校上课转为网上授课,家长们就开始陆续为孩子们选购平板电脑上网课,有些家长对电子设备比较了解并很好的选择了适合自家孩子学习的平板电脑,而有一部份家长对平板电脑一窍不能,哪怎么给小孩选择比较好的平板呢?这里高中都是就给各个家长推荐五款学生们常用的平板电脑,各位家长可以作为参考或选购。下面开始介绍。 小米平板5 Pro 11英寸2.5…

    2022-07-31 投稿
    00
  • Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法

    Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法 为什么需要开机磁盘检查? 如何跳过开机磁盘检查? 如何关闭开机磁盘检查? 为什么需要开机磁盘检查? 开机磁盘检查是Windows系统自带的一项功能,用于检测并修复可能存在的硬盘问题,如磁盘损坏、文件系统损坏等。如果系统检测到硬盘存在问题,会自动进行修复,保障系统的稳定性和数据的完整性。 如…

    2023-08-03
    00
  • Steam个人资料打不开怎么办?Steam个人资料打不开的解决方法

    Steam个人资料打不开怎么办?Steam个人资料打不开的解决方法 可能的原因 解决方法 可能的原因 Steam个人资料无法打开可能有以下原因: 网络问题 Steam服务器问题 个人资料设置问题 软件冲突 解决方法 针对不同的原因,有以下解决方法: 网络问题 如果您的网络连接不稳定或者有其他问题,可能会导致Steam个人资料无法打开。您可以尝试以下方法: 检…

    2023-07-10
    00
  • 0x00000709无法连接网络共享打印机

    解决[0x00000709无法连接网络共享打印机]问题 问题原因 解决方案 注意事项 问题原因 在使用网络共享打印机时,可能会遇到无法连接的情况,出现0x00000709错误提示。这通常是由以下原因造成的: 网络共享打印机配置错误 网络连接异常 驱动程序错误或过期 解决方案 针对以上问题,以下是几种可能的解决方案: 检查网络共享打印机配置:确认网络共享打印机…

    2023-06-18
    00
  • memory management win10经常蓝屏(蓝屏修复解决方案)

    蓝屏是最常见的系统问题之一,用户反映自己的计算机通常是蓝屏,蓝屏代码是内存管理。蓝色屏幕有很多原因。以下小系列将共享蓝屏内存管理的有效解决方案。 解决方案1:检测存储器 内存简单工具,建议小比较MemTest64 1.我们打开“Memtest64”软件,然后直接单击“开始测试”,如下所示。 2,测试后,我们注意记忆出错了。如果“0”没有错误,则内存中没有问题…

    2022-07-12 投稿
    00

联系我们

QQ:183718318

在线咨询: QQ交谈

邮件:183718318@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信