文件系统概述

#### 文件

- **定义**:具有文件名的一组相关元素的集合,文件系统中最大的一个数据单位。

- **分类**:有结构文件(记录的集合)和无结构文件(字节流)。

#### 文件属性

- **文件类型**:代码文件、可执行文件、图片文件等。

- **文件长度**:文件的大小。

- **物理位置**:设备数据块指针。

- **修改时间**:建立时间、修改时间、访问时间。

### 文件名和文件类型

- **文件名**:依赖于具体系统,如MS-DOS的8个字符,Windows NT的255个字符。

- **大小写敏感**:不敏感(Windows),敏感(Linux/UNIX)。

- **扩展名**:指示文件类型。

### 文件系统的层次结构

- **对象及其属性**:文件、目录、磁盘存储空间。

- **管理软件的层次**:

  1. **I/O控制层**:设备驱动程序层。

  2. **基本文件系统**:内存与磁盘之间的数据交换。

  3. **文件组织模块**:逻辑块号 → 物理块号,管理空闲盘块,指定I/O缓冲。

  4. **逻辑文件系统**:处理并记录文件相关的操作。

- **文件系统接口**:

  - 命令接口(Shell、文件管理器)。

  - 程序接口(API、syscall)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容