搜索
嵌入式教程:磁盘构成和分区
2021-11-05 10:29:47
354
0

  学习嵌入式教程的朋友对于磁盘可以说是非常熟悉了,我们都知道可以通过Linux的fdisk命令来查看系统使用的物理信息,那这些物理信息有什么呢?


  磁盘一般分为磁盘面、磁头、磁道、柱面和扇区。磁盘面不是单一磁盘构成的,而是由多个磁盘组成,而每个磁盘就像一夫一妻制一样,有一个磁头对应,负责数据的读写。我们会发现磁盘上面有一圈圈的圆形,像是年轮一样,这些圆圈就是我们所说的磁道了。


  我们在前面也说到了,磁盘并不止一个,所以磁道也是在每个磁盘上都有的,而同一位置的磁道叠加成的立体就叫柱面。



嵌入式教程:磁盘构成和分区



  扇区的划分其实是因为以磁道为单位管理磁盘仍然太大,所以特地划分扇区来方便管理。


  操作系统对磁盘进行管理的第一步就是分区,就好像我们日常计算机中的C、D、E、F盘一样。


  那我们磁盘是如何分区的呢?是按照磁盘数量还是柱面数量来分区吗?其实都是可以的,不管是白猫还是黑猫,能抓到老鼠的就是好猫。所以只要那种办法的性能更快,咱们就用那种。


  我们也可以直接对比一下,如果按照磁盘来分区,那磁头就要在几千个track之间反复横条,时间上会倍增,性能自然而然会下降。


嵌入式教程:磁盘构成和分区



  反观柱面分区,磁头只需要在磁道间移动就可以了,相比上一种方法,寻道时间大大降低。所以一般来说都是采取第二种方法来进行分区的,我们在学习嵌入式教程时,对于某个知识点做到知其然且知其所以然的话,我们对于知识点的掌握将会更透彻,后期的学习也会更加顺利。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

Java教程:什么是不可变类
学完嵌入式教程,该去大公司还是小公司