操作系统:磁盘结构和磁盘块号计算方法
磁盘结构
- 磁盘存储器是一种高速、大容量的随机存储设备
- 用于存放大量的文件和数据
磁盘设备由一组盘组组成:
- 包括一张或多张盘片,每张盘片分正反两面
- 每面可划分成若干磁道各磁道之间留有必要的间隙
- 每条磁道又分为若干个扇区,各扇区之间留有一定的空隙,每个扇区的大小相当于一个盘块大小
磁盘在存储信息之前,必须进行磁盘格式化。
在微机上配置的硬盘和软盘一般采用移动磁头
结构
- 一个盘组中所有盘片被固定在一根旋转轴上,沿着一个方向高速旋转
- 每个盘面配有一个读/写磁头,所有的读/写磁头被固定在移动臂上同时移动
- 将磁头按从上到下次序编号,称为磁头号
- 每个盘面有许多磁道,磁头位置下各个盘面上的磁道处于同一个圆柱面上,称这些磁道组成了一个柱面
- 每个盘面上的磁道从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)
操作系统:磁盘结构和磁盘块号计算方法相关推荐
- 第6章 磁盘结构与磁盘划分
磁盘结构与磁盘划分 序言 6.1 一切从"/"开始 6.2 物理设备的命名规则 6.3 文件系统与数据资料 6.4 挂载硬件设备 6.4.1 mount命令 6.4.2 umoun ...
- 【Linux】基础IO --- 内核级和用户级缓冲区、磁盘结构、磁盘的分治管理、block group块组剖析…
出身寒微,不是耻辱.能屈能伸,方为丈夫. 文章目录 一.缓冲区(语言级:IO流缓冲,内核级:块缓冲) 1.观察一个现象 2.理解缓冲区存在的意义(节省进程IO数据的时间) 3.语言级缓冲区的刷新策略( ...
- 【学习笔记】第四章——文件 II(基本操作、文件保护、文件系统层次结构、磁盘结构、磁盘调度算法)
文章目录 一. 文件:基本操作.保护与层次结构 1)基本操作 2)文件保护 3)文件系统的层次结构 结合例子,便于理解 二. 磁盘 1)磁盘结构 2)调度算法 1. 一次磁盘读/写所需时间 2. 调度 ...
- 磁盘结构以及磁盘访问时间(柱面 磁头 扇区)
磁盘容量大,价格低,存取速度快,断电信息后不丢失,可随机存取,因此成为计算机系统中最主要的文件存储设备.磁盘系统的可靠性及其I/O速度的高低,将直接影响到文件操作的效率. 1)盘面 磁盘每一个盘片都有 ...
- [硬件] 简单介绍磁盘结构及工作原理
一.前言 最近学习DOS下的汇编语言用到了很多与硬件相关的指令,比如上一期写的int 13h(直接磁盘服务),其中接口参数中就有驱动器号,磁头,磁道,扇区的概念,对于一个计算机组成原理丢了一年的人来说 ...
- 17 操作系统第四章 磁盘管理 磁盘的结构 磁盘调度算法 减少磁盘延迟时间的方法
文章目录 1 磁盘的结构 1.1 磁盘.磁道.扇区 1.2 磁盘如何读取数据 1.4 盘面.柱面.磁盘的物理地址 1.5 磁盘的分类 1.6 磁盘的结构小结 2 磁盘调度算法 2.1 一次磁盘读/写操 ...
- 操作系统~磁盘的结构、磁盘调度算法、磁盘的管理
文章目录 磁盘的结构 磁盘的物理地址 磁盘调度算法 一次磁盘读/写操作需要的时间 先来先服务算法(FCFS) 最短寻找时间优先(SSTF) 扫描算法(SCAN) LOOK调度算法 循环扫描算法(C-S ...
- 操作系统之文件管理:9、磁盘的结构与磁盘调度算法(先来先服务FCFS、最短寻找时间优先SSTF、扫描算法SCAN、循环扫描算法C-SCAN、LOOK调度算法、C-LOOK调度算法)
9.磁盘的结构 磁盘结构 思维导图 磁盘.磁道.扇区.盘面.柱面 如何在磁盘中读/写数据? 磁盘的物理地址 一次磁盘读/写操作需要的时间 磁盘调度算法 1.先来先服务FCFS 2.最短寻找时间优先SS ...
- 【操作系统系列】磁盘基本原理与盘块编号
磁盘的基本原理 磁盘工作的原理 (1)从 CPU 开始,当用户想要使用磁盘时,由 CPU 发送命令给磁盘设备,最终通过"out ax, 端口号"指令告诉磁盘具体的动作细节. (2) ...
最新文章
- python 开发板-MicroPython:STM32 上 的 Python 开发
- 创建多级目录函数MakeSureDirectoryPathExists()所需头文件
- Hibernate 一对多的联系(Set关联) 对象关系映射
- anjuta 连接mysql_ubuntu系统下如何实现C/C++开发环境搭建(IDE)
- Redis源码剖析(四)过期键的删除策略
- 在JSP页面中输出JSON格式数据
- Springboot异步任务线程池
- c语言偶数分解成两个素数,如何用C语言验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和....
- 【送给读者】全新苹果 AirPods,包邮送一套!
- Swift中文教程(二十二) 泛型
- springboot整合alibbaba-dubbo
- 原理优先的重要性_就signal探讨
- Ubuntu 16.04服务器 软件的安装及配置
- 用VS调试 javascript
- python实现·数据结构与算法之单向链表
- 国内外自媒体短视频平台有哪些?又有哪些适合个人赚钱的呢?
- JAVA第五课:正则表达式
- 【CQF Math Class 数学笔记】
- 第十七届全国大学智能车竞赛赛场合影集锦
- 微型计算机与显示器的线怎么,显示器与主机的连接线_显示器与主机怎么连接...
热门文章
- 小菊的语义分割1——语义分割科普Semantic Segmentation
- crmeb 多商户安装教程(一)
- 爬虫进阶-如何进行app爬取
- 信息系统基础知识---信息系统工程
- excel数据自动录入网页_Excel自动抓取网页数据,数据抓取一键搞定
- 标准C函数库头文件、POSIX标准库头文件和Windows API函数库头文件说明
- CentOS 7 下的软件安装方法及策略
- CTFSHOW: 36D杯 misc ez-qrcode
- 《微SaaS创富周刊》第4期:2023年50+个微SaaS创业思路、时间管理APP 为我创收60万美元
- 固网服务器win7系统驱动,固网HU-4608驱动