第9章文件系统实现.PDF
《 UNIX高级教程系统技术内幕 》
OCR by djq@SMTH(jqd@263.net)
第9章 文件系统实现
9.1简介
上一章介绍了vnode/vfs接口,它提供了支持多种类型文件系统的框架,并且定义了文
件系统和内核其他部分的接口。现代UNIX系统支持很多不同种类的文件系统,主要可分为本
地文件系统和分布式文件系统。本地文件系统只在与系统直接连接的设备上存储和管理数
据,而分布式文件系统允许用户访问远程主机上的文件。本章主要讲述几种本地文件系统。
第 10章将讨论网络文件系统,第11章介绍了一些具有诸如日志,卷管理等高级特性的新的
文件系统。
两种在现代 UNIX系统中常见的、用于通用目的的本地文件系统是 System V文件系统
(s5fs)和伯克利快速文件系统(FFS)。s5fs是UNIX最初的文件系统,System V的所有版本和
一些商业UNIX系统都支持s5fs。由伯克利UNIX 4.2BSD版引进的FFS比sSfs性能更好,更
可靠且功能更强大。它在商业界赢得了广泛的接受,融入 SVR4系统是FFS文件系统的顶峰
(SVR4支持三种用于通用目的文件系统:s5fs,FFS和VxFS,Veritas的日志文件系统)。
当FFS第一次被提出时,UNIX
原创力文档

文档评论(0)