操作系统第6章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《操作系统第6章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件
- 资源描述:
-
1、2022年8月3日星期三第第6 6章章 文件管理文件管理 2022年8月3日星期三6.1 文件和文件系统文件和文件系统6.2 文件的逻辑结构文件的逻辑结构6.3 外存分配方式外存分配方式6.4 目录管理目录管理6.5 文件存储空间的管理文件存储空间的管理6.6 文件共享和文件保护文件共享和文件保护2022年8月3日星期三熟练掌握:熟练掌握:文件与文件系统概念;文件的分类与对文件文件与文件系统概念;文件的分类与对文件的建立、删除、打开、关闭等相关操作;顺序文件、的建立、删除、打开、关闭等相关操作;顺序文件、索引文件、索引顺序文件、直接文件和哈希文件的组索引文件、索引顺序文件、直接文件和哈希文件的
2、组织形式及各自的优缺点;如何对文件进行保护及访问织形式及各自的优缺点;如何对文件进行保护及访问权限的设置。权限的设置。掌握:掌握:外存分配方式即连续空间分配、链接空间分配、外存分配方式即连续空间分配、链接空间分配、索引空间分配和组合空间分配以及各自的优缺点;单索引空间分配和组合空间分配以及各自的优缺点;单级目录、两级目录、树形目录的管理以及目录的查询级目录、两级目录、树形目录的管理以及目录的查询方法;利用空闲表法和空闲链表法、位示图法、成组方法;利用空闲表法和空闲链表法、位示图法、成组链接法等方法对磁盘空间的分配和回收以及各自的优链接法等方法对磁盘空间的分配和回收以及各自的优缺点缺点。了解:了
3、解:文件共享及在实现过程中存在的问题与相应的解文件共享及在实现过程中存在的问题与相应的解决措施。决措施。2022年8月3日星期三6.1 6.1 文件文件和文件系统和文件系统6.1.1 6.1.1 数据项数据项、记录和文件、记录和文件 1 1数据项数据项 数据项数据项是计算机中操作系统处理的最小信息单位,是基本数据单是计算机中操作系统处理的最小信息单位,是基本数据单元。元。计算机计算机处理技术处理的最基本对象就是处理技术处理的最基本对象就是“数据项数据项”。数据是信息。数据是信息在计算机中的在计算机中的“符号表示符号表示”,数据的含义是完整的,而且都采用某一,数据的含义是完整的,而且都采用某一种
4、种“代码代码”方式出现。方式出现。在在文件的文件的“记录记录”中,包含了许多的中,包含了许多的“数据项数据项”,但是,但是“数据项数据项”就是不能再分解的最小就是不能再分解的最小“数据单位数据单位”了。了。2022年8月3日星期三 2 2记录记录 记录记录是相关数据项的集合。记录包含的数据项并不是任意的,是相关数据项的集合。记录包含的数据项并不是任意的,在文件中要求记录包含的数据项之间都存在一些直接或者间接的在文件中要求记录包含的数据项之间都存在一些直接或者间接的联系。联系。3 3文件文件 文件是在逻辑上具有完整意义的信息集合,是信息的一种组文件是在逻辑上具有完整意义的信息集合,是信息的一种组
5、织形式,是存储在外存上的具有标志名的一组相关信息的集合。织形式,是存储在外存上的具有标志名的一组相关信息的集合。2022年8月3日星期三系统文件:指与操作系系统文件:指与操作系统本身及其他系统程序统本身及其他系统程序相关的一些信息所组成相关的一些信息所组成的文件。这类文件不直的文件。这类文件不直接对用户开放,只供系接对用户开放,只供系统自身调用,或通过系统自身调用,或通过系统调用为用户服务统调用为用户服务。库文件:库文件只允许用户对其进库文件:库文件只允许用户对其进行读取、执行,但不允许对其进行行读取、执行,但不允许对其进行修改。库文件是指一些标准程序及修改。库文件是指一些标准程序及常用的实用
6、程序组成的文件,如常用的实用程序组成的文件,如C C语语言中的言中的I/OI/O函数库等。函数库等。用户文件:主要是指用户建立的程用户文件:主要是指用户建立的程序和数据文件等。序和数据文件等。1 1按文件用途分类按文件用途分类按文件的用途划分,可以分为以下按文件的用途划分,可以分为以下3 3类:类:6.1.2 6.1.2 文件类型文件类型2022年8月3日星期三对于只允许执行读操作的文件,对于只允许执行读操作的文件,允许文件的所有者及授权的用允许文件的所有者及授权的用户去读,但不允许执行除读操户去读,但不允许执行除读操作以外的所有操作。作以外的所有操作。允许文件的拥有者和授权允许文件的拥有者和
7、授权用户去调用执行该文件而用户去调用执行该文件而不允许读和写不允许读和写。只允许拥有者和授权者对其只允许拥有者和授权者对其执行读写操作,而禁止其他执行读写操作,而禁止其他用户对其进行任何访问的文用户对其进行任何访问的文件。件。用户具有一切权限的文用户具有一切权限的文件。件。文件类型文件类型2 2按存取控制权限分类按存取控制权限分类2022年8月3日星期三临时文件:用于系统在临时文件:用于系统在工作过程中产生的中间工作过程中产生的中间文件,一般有暂存的目文件,一般有暂存的目录,正常工作完毕会自录,正常工作完毕会自动删除,但是在工作出动删除,但是在工作出现异常情况时,会残留现异常情况时,会残留不少
8、临时文件不少临时文件。永久文件:指一般受系统管理的各永久文件:指一般受系统管理的各种系统和用户经常用到的文件,存种系统和用户经常用到的文件,存放在硬盘或光盘等外存上。放在硬盘或光盘等外存上。档案文件:指用于备份保存起来的档案文件:指用于备份保存起来的文件,以便查阅和备份使用。文件,以便查阅和备份使用。3 3按存放时限分类按存放时限分类2022年8月3日星期三输入文件:指只能用于输入文件:指只能用于输入的文件,如读卡机输入的文件,如读卡机和纸带输入机上的文件。和纸带输入机上的文件。输出文件:指只能用于输出的文件,输出文件:指只能用于输出的文件,如打印机上的文件。如打印机上的文件。输入输入/输出文
9、件:指既可用于输入又输出文件:指既可用于输入又可以用于输出的文件,如磁盘上的可以用于输出的文件,如磁盘上的文件。文件。4 4按文件的信息流向分类按文件的信息流向分类2022年8月3日星期三普通文件:是指系统中普通文件:是指系统中一般组织格式的文件,一般组织格式的文件,一般是字符流组成的无一般是字符流组成的无结构文件,包括系统文结构文件,包括系统文件、用户文件、库函数件、用户文件、库函数文件和实用程序文件。文件和实用程序文件。目录文件:是由文件的目录信息构目录文件:是由文件的目录信息构成的特殊文件,操作系统将目录也成的特殊文件,操作系统将目录也做成文件,主要是为了更好地管理做成文件,主要是为了更
10、好地管理普通文件与目录。普通文件与目录。特殊文件:特殊文件也称为设备文特殊文件:特殊文件也称为设备文件,在件,在UNIX或或Linux操作系统中,操作系统中,所有的所有的I/O外部设备都被看做特殊外部设备都被看做特殊文件,便于统一管理。文件,便于统一管理。5 5按文件的组织形式分类按文件的组织形式分类2022年8月3日星期三6.1.3 6.1.3 文件的操作文件的操作1 1建立文件建立文件2 2打开文件打开文件3 3删除文件删除文件4 4读文件读文件5 5写文件写文件6 6读读/写定位文件写定位文件7 7截断文件截断文件8 8关闭文件关闭文件2022年8月3日星期三6.1.46.1.4 文件访
11、问方式文件访问方式 1 1顺序存取方式顺序存取方式 顺序存取顺序存取表现为当前读表现为当前读/写指针的变化,可以用一个读写指针的变化,可以用一个读/写指针写指针R R指指向下一次要读出的记录起始地址,那么当该记录读出后,对向下一次要读出的记录起始地址,那么当该记录读出后,对R R作相应作相应的修改。例如,对定长记录文件,有的修改。例如,对定长记录文件,有 Ri=Ri+LRi=Ri+L 式式中,中,L L是记录长度。是记录长度。2022年8月3日星期三 2 2随机存取方式随机存取方式 随机存取随机存取是把文件视为带有编号的块或记录,每块的大小通常是是把文件视为带有编号的块或记录,每块的大小通常是
12、一样的,它们被操作系统作为最小的定位单位。每块大小可以是一样的,它们被操作系统作为最小的定位单位。每块大小可以是1 1字字节、节、512512字节、字节、1 0241 024字节或其他数值,具体大小取决于系统。字节或其他数值,具体大小取决于系统。随机存取随机存取是根据需要任意存取文件中任何块或记录。随机存取也是根据需要任意存取文件中任何块或记录。随机存取也称为直接存取,它是基于磁盘的文件模式。称为直接存取,它是基于磁盘的文件模式。2022年8月3日星期三 3 3按键存取方式按键存取方式按键存取也叫索引存取。它是对文件中的记录按某个数据项按键存取也叫索引存取。它是对文件中的记录按某个数据项(通常
13、叫键)的值来排列,从而可以根据键值来快速存取。按键存取(通常叫键)的值来排列,从而可以根据键值来快速存取。按键存取通常用在复杂文件系统,特别是数据库管理系统中。通常用在复杂文件系统,特别是数据库管理系统中。在进行存取时,首先从索引表上搜索到要进行存取记录的逻辑在进行存取时,首先从索引表上搜索到要进行存取记录的逻辑位置,再将其转换到相应的物理地址后进行存取。若文件的索引表很位置,再将其转换到相应的物理地址后进行存取。若文件的索引表很大,则可以将索引表再进行索引,以形成具有层次结构的多重索引。大,则可以将索引表再进行索引,以形成具有层次结构的多重索引。2022年8月3日星期三6.1.5 6.1.5
14、 文件结构和文件系统文件结构和文件系统 文件结构文件结构指文件中信息的配置和构造方式。文件不但反映指文件中信息的配置和构造方式。文件不但反映了用户概念中的逻辑结构,而且和存放它的辅助存储器的存了用户概念中的逻辑结构,而且和存放它的辅助存储器的存储结构紧密相关。储结构紧密相关。在在操作系统中负责管理与存取文件信息的软件机构称为操作系统中负责管理与存取文件信息的软件机构称为文件系统。它用统一的方式管理用户和系统信息的存储、检文件系统。它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。件
15、使用和操作方法。2022年8月3日星期三文件系统的功能主要有以下几个方面:文件系统的功能主要有以下几个方面:(1 1)对文件进行)对文件进行“按名存取按名存取”。(2 2)文件存储空间的分配与回收。)文件存储空间的分配与回收。(3 3)操作管理文件和目录的文件系统要提供用户对文件和目录的操作命)操作管理文件和目录的文件系统要提供用户对文件和目录的操作命令,使用户很方便对文件和目录进行诸如建立、删除、查找等操作。令,使用户很方便对文件和目录进行诸如建立、删除、查找等操作。(4 4)实现文件的共享、保护和保密。)实现文件的共享、保护和保密。(5 5)提供合适的文件存取方法。)提供合适的文件存取方法
16、。2022年8月3日星期三6.26.2 文件的逻辑结构文件的逻辑结构6.2.1 6.2.1 记录式文件和流式文件记录式文件和流式文件 1.1.记录式文件记录式文件 记录式记录式文件由若干逻辑记录组成,所谓逻辑记录,是指文件中文件由若干逻辑记录组成,所谓逻辑记录,是指文件中按信息在逻辑上的独立含义划分的一个信息单位,记录在文件中的按信息在逻辑上的独立含义划分的一个信息单位,记录在文件中的排列可能有顺序关系,但除此之外,记录与记录之间不存在其他任排列可能有顺序关系,但除此之外,记录与记录之间不存在其他任何关系。每个逻辑记录表达一个确定的信息。何关系。每个逻辑记录表达一个确定的信息。2022年8月3
17、日星期三 2 2流式文件流式文件 流式文件是指文件内部无结构,数据不再流式文件是指文件内部无结构,数据不再组织成组织成记录,记录,而是按序依次排列的一串信息集合,也而是按序依次排列的一串信息集合,也可以看成可以看成是只有一个是只有一个记录的特殊记录式文件。字符流记录的特殊记录式文件。字符流式文件式文件通常按长度来读取所通常按长度来读取所需信息,也可以用插入需信息,也可以用插入的特殊字符的特殊字符作为分界。作为分界。2022年8月3日星期三6.2.2 6.2.2 顺序文件顺序文件 顺序文件是最常用的文件组织形式。在这类文件中,每个记顺序文件是最常用的文件组织形式。在这类文件中,每个记录都使用一种
18、固定的格式。所有记录都具有相同的长度,并且由录都使用一种固定的格式。所有记录都具有相同的长度,并且由相同数目、长度固定的数据项按特定的顺序组成。由于每个数据相同数目、长度固定的数据项按特定的顺序组成。由于每个数据项的长度和位置已知,因此只需要保存各个域的值,每个数据项项的长度和位置已知,因此只需要保存各个域的值,每个数据项的数据项名和长度是该文件结构的属性。的数据项名和长度是该文件结构的属性。2022年8月3日星期三6.2.3 6.2.3 索引索引文件文件 索引文件的基本原理是先组织一个顺序文件,然后在顺序文索引文件的基本原理是先组织一个顺序文件,然后在顺序文件上把所有的属性都分别作为不同的索
19、引关键字,分别建立每一件上把所有的属性都分别作为不同的索引关键字,分别建立每一个属性的索引文件,组织成一个个属性的索引文件,组织成一个“索引文件集索引文件集”。“索引文件集索引文件集”是全部索引文件的集合,里面包含了每一个是全部索引文件的集合,里面包含了每一个属性对应的索引文件,每一个索引文件中都有记录指针,当然顺属性对应的索引文件,每一个索引文件中都有记录指针,当然顺序文件中也有记录指针。每一个起作用的索引文件的记录指针是序文件中也有记录指针。每一个起作用的索引文件的记录指针是主动的,顺序文件中的记录指针总是被动的,顺序文件的记录指主动的,顺序文件中的记录指针总是被动的,顺序文件的记录指针随
20、着起作用的索引文件的记录指针的变化而同步移动。针随着起作用的索引文件的记录指针的变化而同步移动。另外另外,再设置一个指针指向索引文件集,当指针指向某一个,再设置一个指针指向索引文件集,当指针指向某一个索引文件时,则此索引文件启动,因此这个指针又称为索引文件索引文件时,则此索引文件启动,因此这个指针又称为索引文件的启动指针。的启动指针。2022年8月3日星期三6.2.4 6.2.4 索引索引顺序文件顺序文件 索引索引顺序文件保留了顺序文件的关键特性,即记录是按关键顺序文件保留了顺序文件的关键特性,即记录是按关键数据项的顺序组织起来的。但它还增加了两个文件:用于支持随数据项的顺序组织起来的。但它还
21、增加了两个文件:用于支持随机访问的索引文件和溢出文件。索引文件提供了快速接近记录的机访问的索引文件和溢出文件。索引文件提供了快速接近记录的查找能力。查找能力。溢出溢出文件类似于顺序文件中使用的日志文件,但是溢出文件文件类似于顺序文件中使用的日志文件,但是溢出文件中的记录可以根据它前面记录的指针进行定位。中的记录可以根据它前面记录的指针进行定位。索引顺序文件是顺序文件的很大改进。其基本原理是文件的索引顺序文件是顺序文件的很大改进。其基本原理是文件的内容仍然采用内容仍然采用“顺序方式顺序方式”组织,然后在顺序内容的基础上以某组织,然后在顺序内容的基础上以某一个一个“属性属性”为依据建立一个为依据建
22、立一个“附属附属”的规模很小的的规模很小的“索引表索引表”,索引表也以文件的方式存在。索引表也以文件的方式存在。2022年8月3日星期三6.2.5 6.2.5 直接直接文件和哈希文件文件和哈希文件 直接文件与顺序文件以及索引顺序文件一样,要求在每条记录直接文件与顺序文件以及索引顺序文件一样,要求在每条记录中有一个关键字。也就是说,直接文件是在直接存取存储设备上,中有一个关键字。也就是说,直接文件是在直接存取存储设备上,记录的关键字与其地址之间可以通过某种方式建立对应关系,利记录的关键字与其地址之间可以通过某种方式建立对应关系,利用这种关系实现存取的文件。但这里不存在顺序排序的概念。直用这种关系
23、实现存取的文件。但这里不存在顺序排序的概念。直接文件常在要求快速访问时使用,并且记录的长度是固定的,通接文件常在要求快速访问时使用,并且记录的长度是固定的,通常一次只访问一条记录。常一次只访问一条记录。2022年8月3日星期三 哈希文件是利用哈希函数法组织的文件,它类似于哈希表,哈希文件是利用哈希函数法组织的文件,它类似于哈希表,即根据文件记录的关键字的特点设计一种哈希函数和处理冲突的即根据文件记录的关键字的特点设计一种哈希函数和处理冲突的方法从而将记录散列到外存储器上。方法从而将记录散列到外存储器上。哈希文件通过计算来确定一个记录在存储设备上的存储位置,哈希文件通过计算来确定一个记录在存储设
24、备上的存储位置,因而逻辑顺序的记录在物理地址上不是相邻的,因此哈希文件不因而逻辑顺序的记录在物理地址上不是相邻的,因此哈希文件不宜使用磁带存储,只适宜使用磁盘存储;并且哈希文件这种结构宜使用磁带存储,只适宜使用磁盘存储;并且哈希文件这种结构只适用于定长记录文件和按记录键随机查找的访问方式。只适用于定长记录文件和按记录键随机查找的访问方式。2022年8月3日星期三 连续空间分配是最简单的磁盘空间分配策略,如图所示为文连续空间分配是最简单的磁盘空间分配策略,如图所示为文件件A A与文件与文件B B的存储结构示意图。每一个文件都占据了一个完整且的存储结构示意图。每一个文件都占据了一个完整且连续的磁盘
25、区域。对这样的文件,由于空间的连续性,当访问下连续的磁盘区域。对这样的文件,由于空间的连续性,当访问下一个磁盘块时,通常无须移动磁头,而只有当磁头从一个磁道的一个磁盘块时,通常无须移动磁头,而只有当磁头从一个磁道的最后一个块移向下一个磁道的第一个块时,才需要移动磁头。因最后一个块移向下一个磁道的第一个块时,才需要移动磁头。因此这种分配策略的磁头移动次数最少。对于这类文件,目录通常此这种分配策略的磁头移动次数最少。对于这类文件,目录通常只需要包括文件名、文件块的起始地址和文件长度。只需要包括文件名、文件块的起始地址和文件长度。6.3.1 6.3.1 连续空间分配连续空间分配6.3 6.3 外存分
展开阅读全文