巴中微小网站建设案例,影视网站如何做seo,wordpress 去掉骄傲的,营销型网站的目标是文件系统 一.认识硬件-磁盘1.磁盘的物理构成2.磁盘的存储构成3.逻辑结构 二.文件系统 文件内容属性#xff0c;前面我们所说的文件操作都是针对以打开的文件#xff0c;那么未打开的文件呢#xff1f;当然是在磁盘上储存着#xff0c;接下来谈谈它是如何储存的。 一.认识硬… 文件系统 一.认识硬件-磁盘1.磁盘的物理构成2.磁盘的存储构成3.逻辑结构 二.文件系统 文件内容属性前面我们所说的文件操作都是针对以打开的文件那么未打开的文件呢当然是在磁盘上储存着接下来谈谈它是如何储存的。 一.认识硬件-磁盘
1.磁盘的物理构成
在2000年的时候流行过一段时间的光盘。 这种光盘有一面是光滑的而磁盘就由一个或者多个这样的光盘组成它的两面都是光滑的。 磁盘有一个磁头当电脑关机时磁头就会转到磁头停靠点。当磁盘通电时磁盘会顺时针或逆时针高速旋转同时磁头也会来回摆动。整个磁盘的底部会有一个与电脑的连接口当把磁盘插入到电脑里时电脑就能通过连接的总线把二进制信号读入电脑。 磁头是两面都有如果只有一个光盘那么就有两个磁头如果是两个光盘那么就有四个磁头。注意磁头和盘面不接触。
2.磁盘的存储构成 磁盘上的数据是有规律的它会循着马达向外部扩散形成一个一个的同心圈数据就储存在这些圆上这些同心圆被称为磁道。在盘面上还会有一条条的线将磁道分割成一个个扇形区域这些区域被称为扇区。磁盘被访问的最基本单位就是扇区-一般512B/4KB。 要把数据储存到磁盘第一个问题就是定位—面-磁道-扇区。 从上往下看多个圆重合在一起形成一个柱形结构这个结构被称为柱面。前面说到磁头会左右摆动就是在定位磁道。
磁盘为什么慢主要取决于1.确认磁道2.盘片的自转。 如果数据无序势必会导致盘片的自转次数变多。所以运动越少效率越高运动越多效率越低。
3.逻辑结构
虽然在物理结构上是圆形但在逻辑结构上可以看成线性。 每一个扇区都有对应的下标那么这样我们就能通过下标计算它所处的面磁道。
回归到硬件不仅CPU里有寄存器磁盘里也有寄存器。 进程可以让操作系统间接的帮忙检查状态寄存器判断状态是否变化如果变化则操作结束否则进行等待。然后IO访问控制寄存器查看指令接着对数据进行相应的操作。
二.文件系统
如果一个电脑的磁盘有800GB的大小那么毫无疑问这对于操作系统来说太大了不易于管理。于是我们可以将磁盘划分为C盘D盘…之类的当然这还是有些大于是操作系统就引入了Inode。 BootBlock:一般被称为启动分区主要包括一些磁盘分区的起止位置开机信息等等。
Block group就是把磁盘划分成更多份。那么就把一块很大的磁盘变成了管理一个Block group的小快。而这些块里面的就是文件系统。
Data Blocks:存文件内容的区域。
Linux ext2文件系统上图为磁盘文件系统图内核内存映像肯定有所不同磁盘是典型的块设备硬盘分区被划分为一个个的block。一个block的大小是由格式化的时候确定的并且不可以更改。例如mke2fs的-b选项可以设定block大小为1024、2048或4096字节。而上图中启动块Boot Block的大小是确定的。