操作系统真象还原第十四章

本文详细介绍了文件系统的概念,包括inode、间接块索引表、文件控制块FCB,以及目录项和目录的结构。讲解了超级块在文件系统布局中的作用,创建文件系统的过程,特别是挂载分区的原理。同时,阐述了文件描述符的概念及其在进程中的管理。此外,还探讨了创建目录的步骤以及如何遍历和获取文件属性。
摘要由CSDN通过智能技术生成

14.1 文件系统概念简介

14.1.1 inode、间接块索引表、文件控制块 FCB 简介

块是文件系统的读写单位,文件至少要占据一个块。在 Windows 中,快被称为簇,有 4KB、32KB 等。块大小是扇区大小的整数倍。

在这里插入图片描述

FAT 文件系统将文件所有的块用链式结构来组织。优点是有效地利用了存储空间,缺点是当访问文件中的某个块时,必须要从头开始遍历块结点。由于效率低,微软后来退出 NTFS 文件系统。

UNIX 文件系统使用 inode 索引结构来组织文件。采用索引结构的文件系统,文件中的快依然可以分散到不连续的零散空间中,保留了磁盘高利用率的优点,更重要的是文件系统为每个文件的所有快建立了一个索引表,索引表就是块地址数组。

包含此索引表的索引结构称为 inode,一个文件必须对应一个 inode,磁盘中有多少文件就有多少 inode。

在这里插入图片描述

用索引结构的缺点是索引表本身要占用一定的存储空间。

在这里插入图片描述

inode 的数量等于文件的数量,为方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值