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

文件系统

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 文件系统




相关推荐
前端 贾公子30 分钟前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
skywalk816335 分钟前
在FreeBSD系统的linux仿真环境下安装和使用kiro 这个亚马逊的AI agent
linux·人工智能·freebsd·kiro
Mikko736 分钟前
Linux 磁盘满了但 du 找不到?LVM 扩容 df 不变?fstab 写错开不了机?三台真机实测磁盘排查
linux·运维·centos
薛晓刚38 分钟前
PGA 超限的一次应急处置:扩容、清游标、杀会话
数据库
CJi0NG1 小时前
【自用】MySQL-事务
数据库·mysql
yumgpkpm1 小时前
Acceldata ODP 3.3.6.4 vs CDP Private Cloud Base 7.3.2 对比
大数据·运维·服务器·hadoop·华为·zookeeper·hbase
Madison-No71 小时前
多语言聊天大模型--测试报告
linux·git·python·selenium·jmeter·自动化·postman
Liuqy-051 小时前
特殊进程——孤儿、僵尸、守护进程
linux·运维·服务器
流浪0011 小时前
Linux系统篇47——线程(十二) POSIX 信号量与环形队列,把判空判满提前到访问之前
linux·操作系统·线程·信号量·环形队列
我不会插花弄玉1 小时前
4.string类型【由浅入深-redis】
数据库·redis·缓存