一个柱面上为什么可以有多个磁道

  • 1、磁盘的基本结构
  • 2、一个柱面上有多个磁道的含义
  • 3、注意事项

1、磁盘的基本结构

如果你刚学完磁盘的基本结构,了解完柱面、磁道、扇区(盘块)、磁头等概念后

根据上图我们知道:

磁道就是一个盘面上以转轴为圆心,半径不同的“圆环”。且每个磁道之间有一定的距离,避免两个磁道距离过近产生磁感应相互作用丢失信息。

扇区(又称盘块)是每个磁道上划分的若干个区域,且每个磁道的扇区数量相等

柱面则是以转轴为形心,不同盘片上半径相同的磁道组成的一个圆柱体

磁头则为每一个盘面上都配有的一个器件(注意是“盘面”,与上面的“盘片”有别,盘片有正反两面,一般来说正反两面都可以使用),它用于磁盘寻道时定位磁道

2、一个柱面上有多个磁道的含义

了解了上面的基本概念后(即做过所谓定性分析后),我们再来看定量的分析。

首先我们假设只有一个磁盘的情况下,可以得到如下的推论:
1、一个盘面上有若干个磁道,可以规定位于盘面最外围的磁道编号为0,位于最接近转轴的磁道编号为n-1。

2、一个磁道上有若干个扇区,可以以某个扇区为开始编号为0,最后一个扇区编号为k-1。

3、整个磁盘上的柱面数等于一个盘面上的磁道数,其编号方式可与一个盘面上的磁道数一致。

4、整个磁盘有若干个盘面,一个盘面对应一个磁头,因此可规定位于最上面的磁头编号为0,位于最下面的磁头编号为s-1。

因此,由于对磁盘的读写操作最小是以块为单位的。那么对于只有一个磁盘的情况下,我们可用磁头号/柱面号(或磁道号)/扇区号(或盘块号)定位一个磁盘上的一个盘块

我们的个人计算机往往也就使用一个磁盘,因此对于研究个人计算机基本的磁盘结构,以上所说基本上是够用了的。

但在实际情况中,例如服务器中,往往会用到磁盘阵列(RAID:即一个由很多块独立的磁盘,组合成一个容量巨大的磁盘组)。那么问题来了:对于磁盘组,我们如何精确定位某个磁盘上的一个盘块?

考虑到由于一个磁盘组内通常含有若干个磁盘,从逻辑上来说定位时需描述磁盘的编号信息更为准确,但这显然增加了开销。

那为了节省开销,有没有什么更好的办法呢?

——此时柱面的作用此时便体现了出来。

由上图我们知道,若干个磁盘组成的磁盘阵列可看做一个整体的大磁盘,而其中的某个磁盘可以看做一个磁盘中的盘片

因此,由柱面的定义可以得知,以旋转轴为中心的所有盘片半径相同的磁道都在一个柱面上。那么在整体的“大磁盘上”以旋转轴为中心的每一个磁盘的柱面仍旧在一个柱面上。所以我们可以规定以一个柱面为参考系下,磁道的编号从上到下为0,1,2,…,n-1。而柱面号和扇区号的编号规则不变。

由此,仅由柱面号/磁道号/扇区号便可定位磁盘组上的一个盘块,节省了系统开销,提升了系统利用率。

3、注意事项

其实,以上都只是个人基于学习的经验和做题的总结推测出来的,并没有经过太过严格的论证,但应该算有一点科学的推导吧。

有这个想法的缘由是刚开始学习磁盘的基本结构的时候搞不懂柱面的含义和作用,总感觉柱面的存在像是多余的…

可做题时才发现,题目中往往给的是磁盘组的信息,而不单单是一个磁盘的信息。而且一开始我其实还好奇,为什么不给磁盘组中磁盘的数量,磁盘盘块的具体编号方式,上来就直接“每个柱面有xxx个磁道”。

当时便一脸黑脸问号地感叹道:"???磁道数量不是和柱面数量相等么???怎么还跑出一个柱面上有多个磁道的说法来了。”

不过好在那段时间刚看完《天才》第一季,想起了我们大科学家爱因斯坦著名相对论的相对思想。在爱大爷看来:连时间都不是绝对的,考量任何物理量时应建立一个相对的参考系。

于是我当时就在想:是不是我把问题看得太死,盘块的定位方式想得太绝对了?

之后便重新梳理了一遍概念,便有了以上的推断。

最后,好像我漏了一个概念,那就是簇,何谓簇?看下面这张图便可知晓。

简言之就是簇通常包含若干个扇区,且通常为扇区数量的2次方幂,可能是因为簇是数据分配的基本单位吧。

在绝大多数的操作系统中,为改善磁盘的访问时间,皆以簇为单位进行空间分配

一个柱面上为什么可以有多个磁道相关推荐

  1. 计算机硬盘转移文件,怎么样将一个硬盘的文件一次性复制到另一个硬盘上

    原标题:怎么样将一个硬盘的文件一次性复制到另一个硬盘上 怎么样将一个硬盘的文件一次性复制到另一个硬盘上?相信有不少的技术宅有这种想法吧.首先我们得有两块硬盘,下面我给大家讲讲具体有哪些方法可以将硬盘自 ...

  2. 如何删除一个CSDN上自己上传的资源

    如何删除一个CSDN上自己上传的资源 第一步,找到你想删除的资源,其URL举例为: http://download.csdn.net/detail/ssergsw/9733040 则删除的get请求为 ...

  3. semilogx 多条曲线_怎么让两个指数在一个坐标,matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢...

    Q1:matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢 多个纵轴数组分别是y1,y2,y3,横轴数组为x 命令为: semilogx(x,y1,x,y2,x,y3) 完了 Q2: ...

  4. git clone一个github上的仓库非常缓慢 和 github网页打不开

    git clone一个github上的仓库非常缓慢,简单快捷的方法解决git下载缓慢问题 文章目录: 1 问题描述 2 解决git clone下载速度缓慢问题 2.1 使用github的镜像网站 (亲 ...

  5. 从tabBarController的一个item上的控制器跳转到另一个item上的控制器

    先从习惯性的tabBarController开始,很多应用的外框都是用这个开始的,而从tabBarController的一个item上的控制器跳转到另一个上的,往往都是直接通过点击tabBar上的不同 ...

  6. cpu飙升 死循环_java排查一个线上死循环cpu暴涨的过程分析

    问题,打一个页面cpu暴涨,打开一次就涨100%,一会系统就卡的不行了. 排查方法,因为是线上的linux,没有用jvm监控工具rim链接上去. 只好用命令排查: top cpu排序,一个java进程 ...

  7. 一个服务器上配置多个tomcat

    1.一个服务器上启动多个tomcat首先要修改端口号(端口号一定先列好,不要重复),路径apache-tomcat-7.0.92\conf\server.xml <?xml version='1 ...

  8. Java黑皮书课后题第3章:**3.27(几何:点是否在三角形内)假设一个平面上有一个直角三角形。编写程序,提示用户输入一个点的x坐标和y坐标,然后判断这个点是否在该三角形内

    **3.27(几何:点是否在三角形内)假设一个平面上有一个直角三角形.编写程序,提示用户输入一个点的x坐标和y坐标,然后判断这个点是否在该三角形内 题目 题目描述 破题 运行示例 代码 题目 题目描述 ...

  9. netty冲突 play sbt_netty4 实现一个断点上传大文件功能

    我本来以为文件断点续传功能很简单,不就是提供2个方法: 一个返回已经上传的文件的长度:另外一个负责上传文件呗(请求带上content-range 指明本次上传的内容在整个文件中的位置),然后根据请求提 ...

最新文章

  1. python 爬虫源代码-从零开始学Python网络爬虫_源代码.rar
  2. linux中EOF的用法梳理
  3. jQuery美化select下拉框
  4. MATLAB在人工智能中的应用案例:以MATLAB的方式玩转自动驾驶(附部分代码)
  5. GDCM:gdcm::Fragment的测试程序
  6. VS2010下Boost1.55.0配置
  7. Android笔记-雷电模拟器(Android5.1.1)安装Xposed
  8. 7-11 玩转二叉树 (25 分)
  9. nginx https 配置
  10. 直方图匹配法(规则化)
  11. JLU数据结构第七次上机实验解题报告
  12. 【软件测试学习笔记】易用性测试概念及测试项总结
  13. Linux 别名设置,可一键登入服务器- alias
  14. 小程序源码:全新动态视频壁纸下载支持多种分类短视频另外也有静态壁纸
  15. JAVA代码行数统计工具(是时候看看程序员真实的的代码量了)
  16. 简易五子棋(包含开始、双人对战、简易AI、悔棋、认输、判断输赢)不含禁手
  17. leetcode6-zigzag conversion
  18. 写一篇1000字的积极分子思想汇报,分别从思想,学习,工作,生活方面写
  19. POI 读取word (word 2003 和 word 2007)
  20. 杨辉三角—知识点详解

热门文章

  1. C语言scramp函数,【C语言】实现strcat
  2. idea部署遇到Can't load IA 64-bit .dll on a AMD 64-bit platform
  3. ROS/c++常见段错误以及排查
  4. bzoj4184-shallot
  5. 【BZOJ4184】shallot 线性基
  6. ios 上传图片失败 小程序_微信小程序图片上传时,iOS端第一次上传必定失败,nignx返回400,短时间内再次上传可以成功。 而安卓端完美运行。...
  7. uvw对位平台,halcon联合c#编程,供学习的朋友参考
  8. 小财神股票管理 v4.0.1 官网
  9. [附源码]JAVA+ssm食疗养生服务平台(程序+Lw)
  10. HDU 3999 The order of a Tree