第6章系统.ppt
《第6章系统.ppt》由会员分享,可在线阅读,更多相关《第6章系统.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理操作系统原理Principle of Operating System 精品课程精品课程第六章第六章 文件系统文件系统 6.1 6.1 概述概述 6.2 6.2 文件结构文件结构 6.3 6.3 文件目录文件目录 6.4 6.4 文件系统的实现文件系统的实现 6.5 6.5 辅存空间管理辅存空间管理 6.6 6.6 实例:实例:WindowsWindows文件系统文件系统本章主要内本章主要内容容操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 在现代计算机系统中,用户的程序和数据,操作系统自身的程序和数据,甚至各种输入输出设备都是
2、以文件形式出现的。尽管文件有多种存储介质可以使用,如硬盘、软盘、光盘、闪存、记忆棒等,但是,它们都以文件的形式出现在操作系统的管理者和用户面前。所以,文件管理是操作系统中一项重要的功能。文件系统就是操作系统中统一管理信息资源的一种软件。它管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程第六章第六章 文件系统文件系统 6.1 6.1 概述概述 6.2 6.2 文件结构文件结构 6.3 6.3 文件目录文件目录 6.4 6.4 文件系统的实现文件系统的实现 6.5 6.5
3、 辅存空间管理辅存空间管理操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.1 6.1 概述概述6.1.1 6.1.1 文件的基本概念文件的基本概念6.1.2 6.1.2 文件系统模型文件系统模型6.1.3 6.1.3 文件分类文件分类6.1.4 6.1.4 文件属性文件属性6.1.5 6.1.5 文件操作文件操作操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 文件是具有名字且在逻辑上具有完整意义的信息项的有序序列,如图所示。这里所说的“有序序列”是指以用户观点,在逻辑上具有顺序性,实际
4、上,文件在辅存上物理存放时由于要考虑空间利用率的问题,因而不一定是连续的。编号:0 1 k n-1信息项1 信息项2 信息项k 信息项n读/写 指针 操作系统原理操作系统原理Principle of Operating System 精品课程精品课程文件系统的主要功能有:文件的按名存取;对文件目录的管理;地址映射;提供合适的文件存取方法;文件的共享、保护和保密等。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.1 6.1 概述概述6.1.1 6.1.1 文件的基本概念文件的基本概念6.1.2 6.1.2 文件系统模型文件系统模型6.1.3
5、 6.1.3 文件分类文件分类6.1.4 6.1.4 文件属性文件属性6.1.5 6.1.5 文件操作文件操作操作系统原理操作系统原理Principle of Operating System 精品课程精品课程最低层是对象及其属性说明,这是由操作系统所提供的数据名称、数据集合单位所组成的层次;中间层是对对象进行操控和管理的软件集合,它是处于应用程序与操作系统之间的应用软件与系统软件;最高层是文件系统提供给用户的接口。操作系统中处理文件的部分称为文件系统。它分为三个层次:操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 表6-2 文件系统模型文
6、件系统接口对对象操纵和管理的软件集合逻辑文件系统基本I/O管理程序(文件组织模块)基本文件系统(物理I/O层)I/O控制层(设备驱动程序)对象及其属性说明操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.1 6.1 概述概述6.1.1 6.1.1 文件的基本概念文件的基本概念6.1.2 6.1.2 文件系统模型文件系统模型6.1.3 6.1.3 文件分类文件分类6.1.4 6.1.4 文件属性文件属性6.1.5 6.1.5 文件操作文件操作操作系统原理操作系统原理Principle of Operating System 精品课程精品课程
7、按用途可分为:系统文件、库文件和用户文件。按存储方式可分为:ASCII文件和二进制文件。按保存期可分为:临时文件和永久文件。按访问方式可分为:只读文件、只执行文件和可读/写文件。按数据形式分为:源文件、目标文件和可执行文件。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.1 6.1 概述概述6.1.1 6.1.1 文件的基本概念文件的基本概念6.1.2 6.1.2 文件系统模型文件系统模型6.1.3 6.1.3 文件分类文件分类6.1.4 6.1.4 文件属性文件属性6.1.5 6.1.5 文件操作文件操作操作系统原理操作系统原理Prin
8、ciple of Operating System 精品课程精品课程 为了能对系统内的各个文件实施管理以及保护,操作系统除了要保存文件的信息内容外,还要存储一些与文件相关的数据,我们称之为文件属性文件属性(File Attributes)。名称:文件是有名字的,以方便用户通过文件名来访问该文件。通常文件名是一个字符串组成。标识符:在文件系统内标识文件的唯一符号,通常是数字。这个信息对用户是不可访问的。类型:类型设置可以提供系统在访问时用以识别不同数据类型的文件。位置:此属性为一个指向磁盘实际存储位置的指针,让系统知道要到磁盘中的哪个位置去访问所需要的数据。操作系统原理操作系统原理Princip
9、le of Operating System 精品课程精品课程 大小:当数据被存储在磁盘中时需要足够的存储空间,大小属性就记录着该文件在磁盘上所占有的存储空间大小(以字节、字或块为单位),有时该属性也包括文件可允许大小的最大值。保护:在多用户多任务操作系统中,为了文件系统的安全,一般都会在文件上加入保护机制及访问控制的设置。拥有者:一般来说,文件都由建立它的用户所拥有,而文件的拥有者可以对文件的保护加以设置。日期信息:文件中会记录几个与文件相关的日期与时间信息,包含文件的建立时间、最后修改时间和最后访问时间等。这些信息主要用于文件的保护、安全和使用跟踪。操作系统原理操作系统原理Principl
10、e of Operating System 精品课程精品课程6.1 6.1 概述概述6.1.1 6.1.1 文件的基本概念文件的基本概念6.1.2 6.1.2 文件系统模型文件系统模型6.1.3 6.1.3 文件分类文件分类6.1.4 6.1.4 文件属性文件属性6.1.5 6.1.5 文件操作文件操作操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 对文件的操作可分为两类:一是对文件自身的操作,主要实现文件的创建、删除、复制等;二是对记录的操作,例如在文件中查找一个记录。创建文件 读文件 写文件 删除文件 属性更改 截断文件 操作系统原理操
11、作系统原理Principle of Operating System 精品课程精品课程第六章第六章 文件系统文件系统 6.1 6.1 概述概述 6.2 6.2 文件结构文件结构 6.3 6.3 文件目录文件目录 6.4 6.4 文件系统的实现文件系统的实现 6.5 6.5 辅存空间管理辅存空间管理操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.2 文件结构6.2.1 6.2.1 文件、记录与文件控制块文件、记录与文件控制块6.2.2 6.2.2 文件的逻辑结构文件的逻辑结构6.2.3 6.2.3 文件的物理结构文件的物理结构操作系统原理操
12、作系统原理Principle of Operating System 精品课程精品课程 文件结构指的是文件的逻辑结构逻辑结构和物理结构物理结构。文件的逻辑结构指文件的外部组织形式,是用户所看到的文件的组织形式;文件的物理组织指文件的内部组织形式,是文件在物理存储设备上的存储形式,所以又称文件的存储结构。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 记录记录是一组相关数据项的集合,用于描述一个对象某方面的属性。一个记录通常包含哪些数据项,取决于需要描述对象的哪个方面。在这些记录中,为了能唯一的标识一个记录,必须在记录的各个数据项中,确定出一
13、个项或几个项,这些项的集合称为关键字。文件系统为了能有效管理一个文件,必须建立一个与文件一一对应的数据结构,用来保存文件名及文件的各种属性,这个数据结构称为文件控制块文件控制块(File Control Block,FCB)。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程文件控制块的主要信息包括三方面:基本信息:文件标识、文件逻辑结构、文件物理结构 存取控制信息:文件主存取权限、授权者存取权限、文件口令等 使用信息:文件日期、文件使用信息操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.
14、2 文件结构6.2.1 6.2.1 文件、记录与文件控制块文件、记录与文件控制块6.2.2 6.2.2 文件的逻辑结构文件的逻辑结构6.2.3 6.2.3 文件的物理结构文件的物理结构操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 文件的逻辑组织形式有两种:流式流式和记录式记录式。前者是非结构式的,后者是结构式的。1 1流式文件流式文件 流式文件中构成文件的基本单位是字节,即流式文件是具有符号名并在逻辑上具有完整意义的字节序列。编号:0 1 k n-1 字 节 字 节 字 节 字 节读/写指针操作系统原理操作系统原理Principle of
15、 Operating System 精品课程精品课程2 2记录式文件记录式文件 记录式文件顾名思义就是由记录构成的文件,即记录式文件是具有符号名并在逻辑上具有完整意义的记录序列。编号:0 1 k n-1 记 录 记 录 记 录 记 录读/写指针操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 根据记录的长度可分为定长和不定长两类:定长记录:指文件中所有记录都是相同的。所有记录中的各数据项,都处于记录中相同位置,具有相同的顺序及相同的长度,文件的长度用记录数目表示。变长记录:指文件中各记录的长度不相同。包括:记录中包含的数据项数目可能不同。或者
16、是数据项本身的长度不定。用户对记录式文件的访问是以记录为基本单位的。每个文件的内部有一个读/写指针,通过系统调用可以将该读/写指针固定到文件的某一个位置,以后的读/写系统调用将从该指针所确定的位置开始。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.2 文件结构6.2.1 6.2.1 文件、记录与文件控制块文件、记录与文件控制块6.2.2 6.2.2 文件的逻辑结构文件的逻辑结构6.2.3 6.2.3 文件的物理结构文件的物理结构操作系统原理操作系统原理Principle of Operating System 精品课程精品课程成组和分解
17、成组和分解逻辑记录和块的关系逻辑记录和块的关系 逻辑记录是按信息在逻辑上的独立含义划分的逻辑记录是按信息在逻辑上的独立含义划分的单位,块是存储介质上连续信息所组成的区域。单位,块是存储介质上连续信息所组成的区域。一个逻辑记录被存放到文件存储器的存储介质上一个逻辑记录被存放到文件存储器的存储介质上时,可能占用一块或多块,也可以一个物理块包时,可能占用一块或多块,也可以一个物理块包含多个逻辑记录。含多个逻辑记录。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程记录成组和分解处理过程记录成组和分解处理过程 逻辑记录逻辑记录1 1逻辑记录逻辑记录2
18、2逻辑记录逻辑记录3 3物理记录物理记录逻辑记录逻辑记录用户缓冲区用户缓冲区系统缓冲区系统缓冲区操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 用于保存文件的物理设备是划分为块的,文件的物理结构就是要确定如何将记录或字节保存在存储型设备的物理块中。一般在确定文件的物理结构时应当考虑以下几个因素:记录格式:文件记录的格式分为定长和变长两种。空间开销:指除保存文件内容之外所需的额外开销。它包括辅存开销以及当文件使用时所需的内存开销。存取速度:包括顺序存取速度、按号随机存取速度以及按键随机存储速度。长度变化:指文件长度的动态增加和动态减少,尤其是
19、文件长度的动态增加。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程1 1顺序结构顺序结构 顺序结构又称为连续结构,采用这种结构,一个文件占用若干个连续的物理块,其首块号及块数记录于文件控制块FCB中。块块28块块29块块30块块31FCB首块号首块号28块数块数4磁盘空间磁盘空间操作系统原理操作系统原理Principle of Operating System 精品课程精品课程2 2链接结构链接结构 链接结构又称串联结构。采用这种结构,一个文件占有若干个不连续的存储块,各块之间以指针相连。首块号首块号28块数块数4块块28块块30块块46块
20、块45FCB磁盘空间磁盘空间操作系统原理操作系统原理Principle of Operating System 精品课程精品课程3 3索引文件索引文件 采用索引结构,一个文件占有若干不连续的存储块,这些块的块号记录于一个索引表中。首块号首块号28块数块数443839798块块43块块83块块98块块97FCB 磁盘空间磁盘空间操作系统原理操作系统原理Principle of Operating System 精品课程精品课程第六章第六章 文件系统文件系统 6.1 6.1 概述概述 6.2 6.2 文件结构文件结构 6.3 6.3 文件目录文件目录 6.4 6.4 文件系统的实现文件系统的实现
21、6.5 6.5 辅存空间管理辅存空间管理操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.3 6.3 文件目录文件目录6.3.1 6.3.1 分区与目录分区与目录6.3.2 6.3.2 一级目录一级目录6.3.3 6.3.3 二级目录二级目录6.3.4 6.3.4 树形目录树形目录6.3.5 6.3.5 无环图目录和通用图目录无环图目录和通用图目录操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 分区是指一个新的磁盘驱动器在使用前将它划分为几个逻辑上独立的区域,每一个分区,用户都可以将它看
22、作是一个单独的存储设备。不同的分区可以根据需要,由用户分别安装不同的文件系统。通常,在每个分区中都会有一个设备目录(Device Directory)或是卷表(Volume Table),两者的功能都是用来记录此分区中的所有目录及文件信息。以Unix系列的文件系统为例,设备目录用来存储分区的相关信息,而在Windows中,这些信息会被记录在卷表中。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程分区分区1设备目录设备目录FAT-32设备目录设备目录Ext2卷表卷表NTFS分区分区2磁盘一磁盘一磁盘二磁盘二分区分区3操作系统原理操作系统原理Pr
23、inciple of Operating System 精品课程精品课程 如果要想查找到某个文件的信息,则要访问整个设备目录或卷表文件。为了能对文件进行快速的存取,这就需要使用到前面介绍的文件控制块FCB。操作系统会为每一个新建立的文件设立一个FCB,其中包含有这个文件的所有属性信息。多个文件的FCB组成了一个文件目录,通常称为文件目录表,而每一个FCB就是文件目录表中的一个文件目录项。文件目录也是以“目录文件”的形式保存的。操作系统原理操作系统原理Principle of Operating System 精品课程精品课程6.3 6.3 文件目录文件目录6.3.1 6.3.1 分区与目录分区
24、与目录6.3.2 6.3.2 一级目录一级目录6.3.3 6.3.3 二级目录二级目录6.3.4 6.3.4 树形目录树形目录6.3.5 6.3.5 无环图目录和通用图目录无环图目录和通用图目录操作系统原理操作系统原理Principle of Operating System 精品课程精品课程 一级目录就是在整个计算机系统中只有一个目录,所有文件均存储在这个目录下,这是目录文件中最简单的一种形式。目录是在一个分区,也就是根目录中,存储几个不同名称的文件,这是最基本的一级目录结构。整个系统中只有一张文件目录表,该系统下的所有文件信息均存储在此表中。操作系统原理操作系统原理Principle of
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统
限制150内