文件系统-

文件系统

是一个面向用户的可视化管理类型的操作系统

其实就是管理硬盘的基本单位扇区,然后将存储数据可视化管理给用户

文件系统-_第1张图片

文件系统包含两个部分

文件的集合和目录结构

文件系统-_第2张图片

对于用户和系统来说文件系统时不一样的

文件系统-_第3张图片

操作系统只解释可执行文件

文件系统-_第4张图片

文件内部结构

文件就是基本单位的逻辑记录组成的序列

如果基本单位时1Btye那么有一个文件为512B,每一个基本单位为一个逻辑记录,将这512个逻辑记录打包起来,然后存储入一个sector。

文件系统-_第5张图片

另外一种打包方式

如果基本单位为XByte那么打包之后存入内存中一个sector只能存几个逻辑记录

文件系统-_第6张图片

文件的访问方式

顺序读取

例如磁盘存储

设置一个指针,只能向前读写或者向后读写,这里还有一个倒带的功能,直接从end到begining

文件系统-_第7张图片

直接访问

数组就是直接访问的代表数据结构

文件系统-_第8张图片

磁盘结构第一个部分存的是分区表,第二部分存的就是目录结构

文件系统-_第9张图片

目录

目录就是一个符号表,是将目录项翻译成文件名字

这些符号可以用来

作为搜索项

创建文件索引

删除文件索引

列出目录

重命名

遍历文件系统

文件系统-_第10张图片

一级目录

所有文件都在一个目录里

虽然好实现,但所有文件在一个目录里既不好管理也会在文件多的时候让命名变的更困难

文件系统-_第11张图片

两层目录结构

每个用户有自己的一个目录(UFD),根据UFD/文件名去MFD拿数据

文件系统-_第12张图片

这个文件系统可以用做小型操作系统

树形结构文件系统(linux现在用的目录结构)

文件系统-_第13张图片

用户和组

window和linux都是以这个为基础的

文件系统-_第14张图片

控制权限

acl

文件系统-_第15张图片

你可能感兴趣的:(服务器运维,操作系统,操作系统磁盘存储,linux,服务器,unix,c++,操作系统)