- 1、本文档共216页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统二版OS第五章
第五章 文件系统 (File System ) 文件系统引言 操作系统对系统的软件资源(不论是应用软件和系统软件)的管理都以文件方式进行,承担这部分功能的操作系统称为文件系统。本章介绍文件的逻辑组织和在文件存储器上的物理组织;实现“按名存取”和文件共享、保护的文件系统目录的结构和管理;文件存储空间分配和回收算法和文件系统的磁盘格式;文件系统的安全性。 教学要求 掌握文件和文件系统的定义,了解文件系统的类型、文件系统模型。 掌握文件的逻辑结构,熟悉五种记录文件。 掌握文件的物理结构及连续分配、链接分配、索引分配和UNIX直接间接混合寻址方式等外存分配方法。 掌握文件控制块和多级目录结构,掌握UNIX树型带勾连的目录结构和可装卸文件系统,熟悉现代操作系统对多种文件系统的支持,了解 FAT、VFAT目录结构。掌握基于索引节点的共享方式和利用符号连接的文件共享。熟悉目录查询技术,掌握内存的目录管理表,掌握文件操作与目录管理关系。 教学要求-1 了解磁盘组织,掌握空闲表、位示图法、空闲块链接法和UNIX OS采用的成组链接法等空闲存储空间的管理方法。了解ext2和FAT文件系统磁盘的结构 。 掌握文件的存取控制,熟悉分级安全管理,了解文件的转储和恢复,了解Windows2000安全性。 文件系统目录 5.1 概述 5.1.1文件 5.1.2文件系统 5.2 文件的组织 5.2.1 文件的逻辑结构和存取方法 5.2.2 文件的物理结构 5.2.3 UNIX/Linux直接间接混合寻址方式 5.2.4 VFAT表结构 5.2.5 范例 文件系统目录-1 5.3文件的目录和管理 5.3.1 文件控制块FCB 5.3.2 目录结构--多级目录 5.3.3 UNIX/Linux树型目录结构 5.3.4 文件别名(文件共享)---树型带勾连的目录结构 5.3.5 子文件系统连结 ––UNIX/Linux可装卸子文件系统 5.3.6 虚拟文件系统VFS――Linux操作系统对多种文件系统的支持 5.3.7 内存目录管理 5.3.8 win32文件和目录操作的 API函数 5.3.9 FAT、VFAT文件系统目录结构 文件系统目录-2 5.4 文件存储空间的管理 5.4.1 磁盘组织 5.4.2磁盘空闲块管理和磁盘碎片整理 5.4.3 Linux ext2文件系统磁盘的结构 5.4.4 FAT文件系统磁盘的结构[14] 5.5 NTFS文件系统 5.5.1 NTFS的卷、蔟和卷布局 5.5.2 NTFS的引导扇区 5.5.3 NTFS系统文件和主文件表 5.5.4 NTFS 文件属性 5.5.5 NTFS 文件名 5.5.6 索引 文件系统目录-3 5.6安全和保护 5.6.1文件的存取控制 5.6.2 分级安全管理 5.6.3 备份和恢复 5.6.4 Windows2000安全性 5.7实验和习题 5.7.1 实验1:磁盘格式化 5.7.2 实验2:VFAT和NTFS文件系统浏览 5.7.3 实验3:Win32 文件操作的API函数应用 5.7.4 选择题 5.7.5 问答题 5.1文件系统概述 5.1.1文件 1. 文件的定义和命名 计算机系统对系统中软件资源:无论是程序或数据、系统软件或应用软件都以文件方式来管理。 文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合。 文件名是由字符和数字组成的,例如MS-DOS中文件名由三部分组成,格式如下:[盘符] 文件名 [.扩展名]。格式 [ ] 中是可以省略,盘符为存放文件的磁盘驱动器号,如用A:和C:分别 表示软盘和硬盘驱动器;文件名由1∽8个字符组成。扩展名为由“.”开始的1-3个字符组成,如.EXE表示可执行的浮动代码文件,.TXT表示ASCⅡ码文本文件,.LIB表示库文件,.BAT表示批处理文件等。 2.文件类型 UNIX 文件系统将文件分成普通文件、目录文件、设备文件(特殊文件)和符号连接文件(Symbolic link)等几类,UNIX把所有I/O设备作为特殊文件,对I/O设备操作模仿为对普通文件的存取,这样将文件与设备的I/O尽可能统一起来。目录文件在5.3.3介绍,符号连接文件在5.3.4介绍。 UNIX用 $ls –l 长列表显示时第一个字符表示文件类型:“-”表示普通文件,“d”表示目录文件,“l”表示符号连接文件,c、b、p分别表示字符设备、块设备和FIFO管道的特殊文件。 3.与文件相关的概念 数据项(field) 数据项是描述一个对象的某些属性的字符集,它是数据的基本单位,一个数据项有一个值。 记录(re
文档评论(0)