【操作系统】第五章 文件系统

文件系统

5.1 概述

5.2 文件

5.2.1 文件及文件系统的概念


5.2.2 文件的属性

5.2.3 文件的操作

5.2.4 文件的类型

文件分类

  1. 按性质和用途分类



  1. 按操作保护分类


  1. 按使用情况分类
  1. 按用户观点分类


  1. 按存取的物理结构分类


  1. 按文件的逻辑存储结构分类
  1. 按文件中的数据形式分类

5.3 文件的访问

文件的逻辑结构

顺序文件


顺序文件的优缺点

索引文件


索引顺序文件

直接文件和哈希文件


5.4 文件保护


5.5 文件目录

文件控制块(FCB)


文件控制块的内容


文件目录


索引结点






磁盘索引结点

内存索引结点

单级目录结构

二级目录结构


多级目录结构

多级目录结构

路径名

当前目录

5.6 文件系统的实现

5.6.1 文件系统的结构



5.6.2 目录实现


5.6.3 文件的实现

5.6.4 文件分配的方法

1.连续分配


2. 链接分配







3. 索引分配







5.7 空闲空间管理

5.7.1 位示图






5.7.2 链表


5.7.3 分组计数

成组链法





5.8 性能和可靠性

5.9 文件系统实例

5.9.1 FAT 文件系统






5.9.2 linux 文件系统概述

5.9.3 ext2 文件系统




相关推荐
小二·几秒前
AI Agent 数据库运维实战
运维·数据库·人工智能
曹牧几秒前
Oracle:子查询返回多行
数据库·oracle
赵民勇2 分钟前
wmctrl命令详解
linux·运维
utf8mb4安全女神2 分钟前
shell脚本实现服务器免密登录
linux·运维·服务器
JD技术委员会4 分钟前
TypeScript 在 MCP Server 开发中为什么受关注
linux·服务器·typescript
憧憬成为java架构高手的小白5 分钟前
计网管理大题
服务器·网络
计算机安禾5 分钟前
【数据库系统原理】第10篇:SQL高级查询机制:嵌套子查询与相关子查询的执行窥探
大数据·数据库·sql
星马梦缘7 分钟前
数据库 第十三章 未完结版本
java·网络·数据库
曹牧7 分钟前
‌Oracle CTE(公共表表达式)
数据库·oracle
TonyLee01710 分钟前
AutoDL租卡记录
服务器·python