磁盘结构

  • 磁盘存储器是一种高速、大容量的随机存储设备
  • 用于存放大量的文件和数据

磁盘设备由一组盘组组成:

  • 包括一张或多张盘片,每张盘片分正反两面
  • 每面可划分成若干磁道各磁道之间留有必要的间隙
  • 每条磁道又分为若干个扇区,各扇区之间留有一定的空隙,每个扇区的大小相当于一个盘块大小
    磁盘在存储信息之前,必须进行磁盘格式化。

在微机上配置的硬盘和软盘一般采用移动磁头结构

  • 一个盘组中所有盘片被固定在一根旋转轴上,沿着一个方向高速旋转
  • 每个盘面配有一个读/写磁头,所有的读/写磁头被固定在移动臂上同时移动
  • 将磁头按从上到下次序编号,称为磁头号
  • 每个盘面有许多磁道,磁头位置下各个盘面上的磁道处于同一个圆柱面上,称这些磁道组成了一个柱面
  • 每个盘面上的磁道从0开始,由外向里顺序编号(磁道号),通过移动臂的移动,读/写磁头可定位在任何一个磁道上
  • 移动磁头仅能以串行方式进行读/写
  • 当移动臂移到某一个位置时,所有的读/写磁头处在同一个柱面上,盘面上的磁道号即为柱面号
  • 每个盘面被划分成若干个扇区,沿与磁盘旋转相反的方向给个扇区编号,称为扇区号
  • 系统存放信息时,按柱面顺序存放

磁盘存储空间的位置可以由三个参数决定:

  • 柱面号、磁头号和扇区号(每个参数均从“0”开始编号)
  • 磁盘空间的盘块按柱面(从0号柱面开始)、磁头、扇区顺序编号

磁盘位置计算

磁盘存储器中用t表示每个柱面上的磁道数,用s表示每个磁道上的扇区数,则第i 柱面号j磁头号k扇区号所对应的块号b可用如下公式确定:

 b=k+s×(j+i×t)

解释
可以把它看成b=k+s * j+s * i*t;

图片有刊物,外围扇区数是s*j,感谢评论区老哥

根据块号也可以确定该块在磁盘上的位置

  • 每个柱面上有:s×t个磁盘块
  • 计算第p块在磁盘上的位置,可以令d=s×t,则有:
    • i柱面号=[p/d]
    • j磁头号=[(p mod d)/s]
    • k扇区号=(p mod d mod s)

操作系统:磁盘结构和磁盘块号计算方法相关推荐

  1. 第6章 磁盘结构与磁盘划分

    磁盘结构与磁盘划分 序言 6.1 一切从"/"开始 6.2 物理设备的命名规则 6.3 文件系统与数据资料 6.4 挂载硬件设备 6.4.1 mount命令 6.4.2 umoun ...

  2. 【Linux】基础IO --- 内核级和用户级缓冲区、磁盘结构、磁盘的分治管理、block group块组剖析…

    出身寒微,不是耻辱.能屈能伸,方为丈夫. 文章目录 一.缓冲区(语言级:IO流缓冲,内核级:块缓冲) 1.观察一个现象 2.理解缓冲区存在的意义(节省进程IO数据的时间) 3.语言级缓冲区的刷新策略( ...

  3. 【学习笔记】第四章——文件 II(基本操作、文件保护、文件系统层次结构、磁盘结构、磁盘调度算法)

    文章目录 一. 文件:基本操作.保护与层次结构 1)基本操作 2)文件保护 3)文件系统的层次结构 结合例子,便于理解 二. 磁盘 1)磁盘结构 2)调度算法 1. 一次磁盘读/写所需时间 2. 调度 ...

  4. 磁盘结构以及磁盘访问时间(柱面 磁头 扇区)

    磁盘容量大,价格低,存取速度快,断电信息后不丢失,可随机存取,因此成为计算机系统中最主要的文件存储设备.磁盘系统的可靠性及其I/O速度的高低,将直接影响到文件操作的效率. 1)盘面 磁盘每一个盘片都有 ...

  5. [硬件] 简单介绍磁盘结构及工作原理

    一.前言 最近学习DOS下的汇编语言用到了很多与硬件相关的指令,比如上一期写的int 13h(直接磁盘服务),其中接口参数中就有驱动器号,磁头,磁道,扇区的概念,对于一个计算机组成原理丢了一年的人来说 ...

  6. 17 操作系统第四章 磁盘管理 磁盘的结构 磁盘调度算法 减少磁盘延迟时间的方法

    文章目录 1 磁盘的结构 1.1 磁盘.磁道.扇区 1.2 磁盘如何读取数据 1.4 盘面.柱面.磁盘的物理地址 1.5 磁盘的分类 1.6 磁盘的结构小结 2 磁盘调度算法 2.1 一次磁盘读/写操 ...

  7. 操作系统~磁盘的结构、磁盘调度算法、磁盘的管理

    文章目录 磁盘的结构 磁盘的物理地址 磁盘调度算法 一次磁盘读/写操作需要的时间 先来先服务算法(FCFS) 最短寻找时间优先(SSTF) 扫描算法(SCAN) LOOK调度算法 循环扫描算法(C-S ...

  8. 操作系统之文件管理:9、磁盘的结构与磁盘调度算法(先来先服务FCFS、最短寻找时间优先SSTF、扫描算法SCAN、循环扫描算法C-SCAN、LOOK调度算法、C-LOOK调度算法)

    9.磁盘的结构 磁盘结构 思维导图 磁盘.磁道.扇区.盘面.柱面 如何在磁盘中读/写数据? 磁盘的物理地址 一次磁盘读/写操作需要的时间 磁盘调度算法 1.先来先服务FCFS 2.最短寻找时间优先SS ...

  9. 【操作系统系列】磁盘基本原理与盘块编号

    磁盘的基本原理 磁盘工作的原理 (1)从 CPU 开始,当用户想要使用磁盘时,由 CPU 发送命令给磁盘设备,最终通过"out ax, 端口号"指令告诉磁盘具体的动作细节. (2) ...

最新文章

  1. python 开发板-MicroPython:STM32 上 的 Python 开发
  2. 创建多级目录函数MakeSureDirectoryPathExists()所需头文件
  3. Hibernate 一对多的联系(Set关联) 对象关系映射
  4. anjuta 连接mysql_ubuntu系统下如何实现C/C++开发环境搭建(IDE)
  5. Redis源码剖析(四)过期键的删除策略
  6. 在JSP页面中输出JSON格式数据
  7. Springboot异步任务线程池
  8. c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....
  9. 【送给读者】全新苹果 AirPods,包邮送一套!
  10. Swift中文教程(二十二) 泛型
  11. springboot整合alibbaba-dubbo
  12. 原理优先的重要性_就signal探讨
  13. Ubuntu 16.04服务器 软件的安装及配置
  14. 用VS调试 javascript
  15. python实现·数据结构与算法之单向链表
  16. 国内外自媒体短视频平台有哪些?又有哪些适合个人赚钱的呢?
  17. JAVA第五课:正则表达式
  18. 【CQF Math Class 数学笔记】
  19. 第十七届全国大学智能车竞赛赛场合影集锦
  20. 微型计算机与显示器的线怎么,显示器与主机的连接线_显示器与主机怎么连接...

热门文章

  1. 小菊的语义分割1——语义分割科普Semantic Segmentation
  2. crmeb 多商户安装教程(一)
  3. 爬虫进阶-如何进行app爬取
  4. 信息系统基础知识---信息系统工程
  5. excel数据自动录入网页_Excel自动抓取网页数据,数据抓取一键搞定
  6. 标准C函数库头文件、POSIX标准库头文件和Windows API函数库头文件说明
  7. CentOS 7 下的软件安装方法及策略
  8. CTFSHOW: 36D杯 misc ez-qrcode
  9. 《微SaaS创富周刊》第4期:2023年50+个微SaaS创业思路、时间管理APP 为我创收60万美元
  10. 固网服务器win7系统驱动,固网HU-4608驱动