1.管理磁盘上的数据
磁盘可以划分为:磁面,磁道,扇区,一个磁盘有多个磁面,一个磁面有多个磁道,一个磁道有多个扇区,而对于一个磁面的不同磁道而言,虽然同心圆的周长不一样,但是每个磁道的扇区数量一样,每个扇区就是进行交互数据的最小单位
在磁盘管理中,可以将一个磁盘看成一个数组,数组的基本单位就是扇区,根据扇区的下表就可以找到对应的扇区
在这张图中,黑色就代表一个磁盘,红色代表不同的磁道,绿色就代表不同的扇区
2.操作系统对于磁盘的访问
从图上可以看出,操作系统输入控制型号来控制读还是写,然后输入对应地址进行查找,就是上面说的数组的下标
3.操作系统对于磁盘内存的管理
例如总共为320G,就分为32G,64G等等,然后再分别管理好每个区的内存,对于每个区而言,有可以分为多个块,然后再管理好多个块,分而治之的思想
其中的Data blocks是用来存储文件数据的,而iNode table是用来存储文件属性的,每一个文件都有独一无二的iNode,iNode·就是存储在iNode table中的,除此之外,里面还存储这每一个文件所对应存储的数据的块号,iNode bitmap 是用来判断对应的iNode是否合法·,block bitmap用来存储
位号和块号的映射关系,并存储每块的使用状态,使用置为1,未使用置为2
而第一个是用来存储着文件系统的基本信息,文件系统从什么开始划分,每一次划分起始到结束,但这个并不是每个块都有