[电脑基础知识]操作系统第6章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[电脑基础知识]操作系统第6章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑基础知识 电脑 基础知识 操作系统 课件
- 资源描述:
-
1、第六章 文件管理 第六章第六章 文文 件件 管管 理理 6.1 6.1 文件和文件系统文件和文件系统 6.2 6.2 文件的逻辑结构文件的逻辑结构 6.3 6.3 外存分配方式外存分配方式 6.4 6.4 目录管理目录管理 6.5 6.5 文件存储空间的管理文件存储空间的管理 6.6 6.6 文件共享与文件保护文件共享与文件保护 6.7 6.7 数据一致性控制数据一致性控制 第六章 文件管理 6.1 文件和文件系统文件和文件系统 6.1.1 文件、记录和数据项文件、记录和数据项 1.数据项数据项 (1)基本数据项。基本数据项。这是用于描述一个对象的某种属性的字符集,是数据组织这是用于描述一个对
2、象的某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,中可以命名的最小逻辑数据单位,即原子数据,又称为数即原子数据,又称为数据元素或字段。它的命名往往与其属性一致据元素或字段。它的命名往往与其属性一致。例如,用于。例如,用于描述一个学生的基本数据项有:描述一个学生的基本数据项有:学号、学号、姓名、姓名、年龄、年龄、所所在班级等。在班级等。第六章 文件管理 (2)组合数据项。它是由若干个基本数据项组成组合数据项。它是由若干个基本数据项组成的,简称组项。的,简称组项。例如,经理便是个组项,它由正经理和副经理两个例如,经理便是个组项,它由正经理和副经理两个基本项组成。基本项组成。工资也是个组
3、项,它可由基本工资、工龄工资和奖工资也是个组项,它可由基本工资、工龄工资和奖励工资等基本项所组成。励工资等基本项所组成。第六章 文件管理 基本数据项除了数据名外,还应有数据类型。因为基本基本数据项除了数据名外,还应有数据类型。因为基本项仅是描述某个对象的属性,根据属性的不同,需要项仅是描述某个对象的属性,根据属性的不同,需要用不同的数据类型来描述。用不同的数据类型来描述。例如,在描述学生的学号时,应使用整数;例如,在描述学生的学号时,应使用整数;描述学生的描述学生的姓名则应使用字符串姓名则应使用字符串(含汉字含汉字);描述性别时,可用逻辑;描述性别时,可用逻辑变量或汉字。变量或汉字。由数据项的
4、名字和类型两者共同定义了一个数据项的由数据项的名字和类型两者共同定义了一个数据项的“型型”。而表征一个实体在数据项上的数据则称为而表征一个实体在数据项上的数据则称为“值值”。例如,学号。例如,学号/30211、姓名、姓名/王有年、性别王有年、性别/男等。男等。第六章 文件管理 2.记录 记录是一组相关数据项的集合,用于描述一个对象在某方面的属性。一个记录应包含哪些数据项,取决于需要描述对象的哪个方面。而一个对象由于他所处的环境不同可把他作为不同的对象。第六章 文件管理 例如,一个学生,当把他作为班上的一名学生时,对他的描述应使用学号、姓名、年龄及所在系班,也可能还包括他所学过的课程的名称、成绩
5、等数据项。但若把学生作为一个医疗对象时,对他描述的数据项则应使用诸如病历号、姓名、性别、出生年月、身高、体重、血压及病史等项。第六章 文件管理 3.文件文件 文件是指由创建者所定义的、文件是指由创建者所定义的、具有文件名具有文件名的一组相关元素的集合,可分为有结构文件和的一组相关元素的集合,可分为有结构文件和无结构文件两种。无结构文件两种。在有结构的文件中,文件由若干个相关记录组在有结构的文件中,文件由若干个相关记录组成;成;而无结构文件则被看成是一个字符流。文件在而无结构文件则被看成是一个字符流。文件在文件系统中是一个最大的数据单位,它描述了文件系统中是一个最大的数据单位,它描述了一个对象集
6、。一个对象集。第六章 文件管理 例如,可以将一个班的学生记录作为一个文件。一个文件必须要有一个文件名,它通常是由一串ASCII码或(和)汉字构成,名字的长度因系统不同而异。如在有的系统中把名字规定为8个字符,而在有的系统中又规定可用14个字符。第六章 文件管理 属性可以包括:(1)文件类型。(2)文件长度。(3)文件的物理位置。(4)文件的建立时间。第六章 文件管理 图 6-1 文件、记录和数据项之间的层次关系 第六章 文件管理 6.1.2 文件类型和文件系统模型文件类型和文件系统模型 1.文件类型文件类型 1)按用途分类(1)系统文件。.sys(2)用户文件。.c.exe,.bat.(3)库
7、文件。lib 第六章 文件管理 2)按文件中数据的形式分类(1)源文件。(2)目标文件。(3)可执行文件。第六章 文件管理 3)按存取控制属性分类(1)只执行文件。(2)只读文件。(3)读写文件。第六章 文件管理 2.文件系统模型文件系统模型 图 6-2 文件系统模型 第六章 文件管理 1)对象及其属性对象及其属性 文件管理系统管理的对象有:文件管理系统管理的对象有:文件文件。它作为文件管理的直接对象。它作为文件管理的直接对象。目录目录。为了方便用户对文件的存取和检索,在文件系。为了方便用户对文件的存取和检索,在文件系统中必须配置目录。对目录的组织和管理是方便用户和统中必须配置目录。对目录的组
8、织和管理是方便用户和提高对文件存取速度的关键。提高对文件存取速度的关键。磁盘磁盘(磁带磁带)存储空间。存储空间。文件和目录必定占用存储空间,文件和目录必定占用存储空间,对这部分空间的有效管理,不仅能提高外存的利用率,对这部分空间的有效管理,不仅能提高外存的利用率,而且能提高对文件的存取速度。而且能提高对文件的存取速度。第六章 文件管理 2)对对象操纵和管理的软件集合 这是文件管理系统的核心部分。文件系统的功能大多是在这一层实现的,其中包括:对文件存储空间的管理对文件目录的管理用于将文件的逻辑地址转换为物理地址的机制对文件读和写的管理文件的共享与保护等功能第六章 文件管理 3)文件系统的接口文件
9、系统的接口 为方便用户使用文件系统,文件系统通常向用户提供为方便用户使用文件系统,文件系统通常向用户提供两种类型的接口:两种类型的接口:(1)命令接口命令接口。这是指作为用户与文件系统交互的接。这是指作为用户与文件系统交互的接口。口。用户可通过键盘终端键入命令,取得文件系统的服用户可通过键盘终端键入命令,取得文件系统的服务。务。(2)程序接口程序接口。这是指作为用户程序与文件系统的接。这是指作为用户程序与文件系统的接口。口。用户程序可通过系统调用来取得文件系统的服务。用户程序可通过系统调用来取得文件系统的服务。第六章 文件管理 6.1.3 文件操作文件操作(1)创建文件。创建文件。(2)删除文
10、件。删除文件。(3)读文件。读文件。(4)写文件。写文件。(5)截断文件。截断文件。(6)设置文件的读设置文件的读/写位置。写位置。第六章 文件管理 2.文件的文件的“打开打开”和和“关闭关闭”操作操作 所谓所谓“打开打开”,是指系统将指名文件的属性,是指系统将指名文件的属性(包包括该文件在外存上的物理位置括该文件在外存上的物理位置)从从外存拷贝到内存打外存拷贝到内存打开文件表的一个表目中,开文件表的一个表目中,并将该表目的编号并将该表目的编号(或称为或称为索引索引)返回给用户。返回给用户。当用户再要求对该文件进行相应的操作时,便可当用户再要求对该文件进行相应的操作时,便可利用系统所返回的索引
11、号向系统提出操作请求。系利用系统所返回的索引号向系统提出操作请求。系统这时便可统这时便可直接利用该索引号到打开文件表中去查直接利用该索引号到打开文件表中去查找找,从而避免了对该文件的再次检索。,从而避免了对该文件的再次检索。第六章 文件管理 这样不仅节省了大量的检索开销,也显著地提高了对文件的操作速度。如果用户已不再需要对该文件实施相应的操作时,可利用“关闭”(close)系统调用来关闭此文件,OS将会把该文件从打开文件表中的表目上删除掉。第六章 文件管理 3.其它文件操作其它文件操作 为方便用户使用文件,为方便用户使用文件,OS都提供了数条有关文都提供了数条有关文件操作的系统调用,可将这些调
12、用分成若干类:最件操作的系统调用,可将这些调用分成若干类:最常用的一类是有关常用的一类是有关对文件属性对文件属性进行操作的,即允许进行操作的,即允许用户直接设置和获得文件的属性,如改变已存文件用户直接设置和获得文件的属性,如改变已存文件的文件名、改变文件的拥有者的文件名、改变文件的拥有者(文件主文件主)、改变对文、改变对文件的访问权,以及查询文件的状态件的访问权,以及查询文件的状态(包括文件类型、包括文件类型、大小和拥有者以及对文件的访问权等大小和拥有者以及对文件的访问权等);第六章 文件管理 另一类是有关目录的,如创建一个目录,删除一个目录,改变当前目录和工作目录等;此外,还有用于实现文件共
13、享的系统调用和用于对文件系统进行操作的系统调用等。第六章 文件管理 6.2 文件的逻辑结构文件的逻辑结构 任何一个文件都存在着以下两种形式的结构:任何一个文件都存在着以下两种形式的结构:(1)文件的逻辑结构)文件的逻辑结构(File Logical Structure)。(2)文件的物理结构,文件的物理结构,又称为文件的存储结构,又称为文件的存储结构,是指文件在外存上的存储组织形式。是指文件在外存上的存储组织形式。第六章 文件管理 第六章 文件管理 6.2.1 文件逻辑结构的类型文件逻辑结构的类型 1.有结构文件有结构文件(1)定长记录。定长记录。(2)变长记录。变长记录。(1)顺序文件。顺序
14、文件。(2)索引文件。索引文件。(3)索引顺序文件。索引顺序文件。第六章 文件管理 2.无结构文件无结构文件 如果说大量的数据结构和数据库,是采用有结构的文如果说大量的数据结构和数据库,是采用有结构的文件形式的话,则大量的源程序、件形式的话,则大量的源程序、可执行文件、可执行文件、库函数等,库函数等,无结构的文件形式,即流式文件。无结构的文件形式,即流式文件。其长度以字节为单位。其长度以字节为单位。对流式文件的访问,则是采用读写指针来指出下一个要访对流式文件的访问,则是采用读写指针来指出下一个要访问的字符。问的字符。可以把流式文件看作是记录式文件的一个特例。在可以把流式文件看作是记录式文件的一
15、个特例。在UNIX系统中,所有的文件都被看作是流式文件;即使是有结构系统中,所有的文件都被看作是流式文件;即使是有结构文件,也被视为流式文件;系统不对文件进行格式处理。文件,也被视为流式文件;系统不对文件进行格式处理。第六章 文件管理 6.2.2 顺序文件顺序文件1.逻辑记录的排序逻辑记录的排序 第一种是串结构,第一种是串结构,各记录之间的顺序与关键字无关。各记录之间的顺序与关键字无关。通常的办法是由时间来决定,即按存入时间的先后排列,通常的办法是由时间来决定,即按存入时间的先后排列,最先存入的记录作为第一个记录,其次存入的为第二个记最先存入的记录作为第一个记录,其次存入的为第二个记录,录,依
16、此类推。依此类推。第二种情况是顺序结构,指文件中的所有记录按关键第二种情况是顺序结构,指文件中的所有记录按关键字字(词词)排列。可以按关键词的长短从小到大排序,也可以排列。可以按关键词的长短从小到大排序,也可以从大到小排序;或按其英文字母顺序从大到小排序;或按其英文字母顺序排序。第六章 文件管理 2.对顺序文件对顺序文件(Sequential File)的读的读/写操作写操作 R0R1R2R3RiLLLLLL2L3L4LL(i1)LRptr(a)定长记录文件L0R0L1R1RiWptr(b)变 长记录文件Li00L0L01L1L0L12Li(Lk1)i1k0(Lk1)ik0图 6-3 定长和变
17、长记录文件 第六章 文件管理 3.顺序文件的优缺点顺序文件的优缺点 顺序文件的最佳应用场合,是在对诸记录进行批量存取时,即每次要读或写一大批记录。此时,对顺序文件的存取效率是所有逻辑文件中最高的;此外,也只有顺序文件才能存储在磁带上,并能有效地工作。第六章 文件管理 在交互应用的场合,如果用户(程序)要求查找或修改单个记录,为此系统便要去逐个地查找诸记录。顺序文件所表现出来的性能就可能很差,尤其是当文件较大时,情况更为严重。例如,有一个含有104个记录的顺序文件,如果对它采用顺序查找法去查找一个指定的记录,则平均需要查找平均需要查找5103个个记录;如果是可变长记录的顺序文件,则为查找一个记录
18、所需付出的开销将更大,这就限制了顺序文件的长度。第六章 文件管理 顺序文件的另一个缺点是,顺序文件的另一个缺点是,如果如果增加或删除增加或删除一个记录都比较困难。一个记录都比较困难。为了解决这一问题,为了解决这一问题,可以为顺序文件配置一可以为顺序文件配置一个运行记录文件个运行记录文件(Log File)或称为事务文件或称为事务文件(Transaction File),把试图增加、把试图增加、删除或修改删除或修改的信息记录于其中,的信息记录于其中,规定每隔一定时间,规定每隔一定时间,例如例如4小时,将运行记录文件与原来的小时,将运行记录文件与原来的主文件加以合并主文件加以合并,产生一个按产生一
19、个按关键字排序的新文件关键字排序的新文件。第六章 文件管理 6.2.3 索引文件索引文件 对于定长记录文件,如果要查找第对于定长记录文件,如果要查找第i个记录,个记录,可直接根可直接根据下式计算来获得第据下式计算来获得第i个记录相对于第一个记录首址的地址:个记录相对于第一个记录首址的地址:Ai=iL 对于可变长度记录的文件,要查找其第对于可变长度记录的文件,要查找其第i个记录时,须个记录时,须首先计算出该记录的首地址。须顺序地查找每个记录,从首先计算出该记录的首地址。须顺序地查找每个记录,从中获得相应记录的长度中获得相应记录的长度Li,然后才能按下式计算出第,然后才能按下式计算出第i个记个记录
20、的首址。假定在每个记录前用一个字节指明该记录的长录的首址。假定在每个记录前用一个字节指明该记录的长度,则度,则 10iiiiiLA第六章 文件管理 索引号0长度 m指针 ptrm01m1imi索引表R0R1Ri逻辑文件图 6-4 索引文件的组织 第六章 文件管理 6.2.4 索引顺序文件索引顺序文件 键An QiBao RongChen Lin逻辑地址姓 名An QiAn Kang其它属性Bao Rong逻辑文件图 6-5 索引顺序文件 第六章 文件管理 6.2.5 直接文件和哈希文件直接文件和哈希文件 1.直接文件直接文件 对于直接文件,则可根据给定的记录键值,直接获得指对于直接文件,则可根
21、据给定的记录键值,直接获得指定记录的物理地址。换言之,记录键值本身就决定了记录的定记录的物理地址。换言之,记录键值本身就决定了记录的物理地址。这种由记录键值到记录物理地址的转换被称为键物理地址。这种由记录键值到记录物理地址的转换被称为键值转换值转换(Key to address transformation)。组织直接文件的关。组织直接文件的关键,键,在于用什么方法进行从记录值到物理地址的转换。在于用什么方法进行从记录值到物理地址的转换。第六章 文件管理 2.哈希哈希(Hash)文件文件 图 6-6 Hash文件的逻辑结构fHash函数目录表键值第六章 文件管理 123056749101181
22、3141512171819162122232025262724list29303128mailcountfilestartlengthcount02tr143mail196list284f62目录trf图 6-7 磁盘空间的连续分配 第六章 文件管理 2.连续分配的主要优缺点连续分配的主要优缺点 连续分配的主要优点如下:连续分配的主要优点如下:(1)顺序访问容易。顺序访问容易。(2)顺序访问速度快。顺序访问速度快。连续分配的主要缺点如下:连续分配的主要缺点如下:(1)要求有连续的存储空间。要求有连续的存储空间。(2)必须事先知道文件的必须事先知道文件的长度。长度。第六章 文件管理 6.3.2
23、链接分配链接分配1.隐式链接隐式链接 图 6-8 磁盘空间的链接式分配 25123056749101181314151217181916212223202526272429303128filestartendjeep925目录101-116第六章 文件管理 2.显式链接显式链接 图 6-9 显式链接结构 012345物理块号2FCBFAT0451第六章 文件管理 6EOF11105EOF0123456789FATFCB A4FCB B9图 6-10 MS-DOS的文件物理结构第六章 文件管理 6.3.3 索引分配索引分配 1.单级索引分配单级索引分配 链接分配方式虽然解决了连续分配方式所存在的
24、问题,链接分配方式虽然解决了连续分配方式所存在的问题,但又出现了另外两个问题,但又出现了另外两个问题,即:即:(1)不能支持高效的直接存取。要对一个较大的文件进不能支持高效的直接存取。要对一个较大的文件进行直接存取,须首先在行直接存取,须首先在FAT中顺序地查找许多盘块号。中顺序地查找许多盘块号。(2)FAT需占用较大的内存需占用较大的内存空间空间。第六章 文件管理 123056749101181314151217181916212223202526272429303128countfile块序号jeep19目录9161102511119图 6-11 索引分配方式 第六章 文件管理 01210
25、510625435635798510510625474035635711259853607401125主索引360第二级索引磁盘空间图 6-12 两级索引分配2.多级索引分配多级索引分配第六章 文件管理 modeowners(2)time stamps(3)sizeblock counti.addr(0)i.addr(1)direct blockssingle indirectdouble indirecttriple indirectdatadatadatadatadatadatadatadatadatadata图 6-13 混合索引方式 第六章 文件管理 (1)直接地址。直接地址。为了提高
展开阅读全文