《操作系统基本原理》PPT课件.ppt
《《操作系统基本原理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《操作系统基本原理》PPT课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理教程第4章文件管理本章教学目标ll熟悉文件的概念、分类、文件的组织l掌握磁盘的调度算法l熟悉文件目录的管理、文件的保密与保护方法l熟悉文件的使用本章教学内容ll4.1文件管理概述l4.2文件的组织l4.3文件的存储设备l4.4文件的目录管理l4.5文件的共享与安全l4.6文件的使用4.1文件管理概述l4.1.1文件管理的主要任务l4.1.2文件管理的主要功能l4.1.3文件系统的基本概念4.1.1文件管理的主要任务l文件管理,即构成一个文件系统,负责管理在外存上存放的文件,并把对文件的存取、共享和保护等手段提供给操作系统和用户。l文件管理的主要目标是提高外存储空间的利用率。l它的主
2、要任务是对用户文件和系统文件进行管理,方便用户使用,并保证文件的安全性。4.1.2文件管理的主要功能l1.文件存储空间管理l2.文件目录管理l3.逻辑文件与物理文件的转换l4.文件读写管理l5.文件共享和安全的管理1.文件存储空间管理l存储管理的任务是为每个文件分配必要的外存空间,提高外存的利用率,并能有助于提高文件系统的工作速度。l由于文件存储设备是以块为单位进行管理的,因此,文件存储空间的管理实质上是一个空闲块的组织和管理问题,它包括空闲块的组织,空闲块的分配与空闲块的回收。2.文件目录管理l为实现文件的按名存取,每个文件首先应该具有一个文件名与之对应。l目录管理的任务是为每个文件建立目录
3、项,并对众多的目录加以组织,以实现方便的按名存取,实现文件的共享,提供快速的目录查询手段,提高文件的检索速度。3.逻辑文件与物理文件的转换l逻辑文件:规定用户直接使用的文件。l物理文件:存储介质上的文件。l用户使用文件时只要给出文件的名字和一些适当的说明信息,文件系统就能按照用户的要求把逻辑文件组织成物理文件存放到存储介质上,或者把存储介质上的物理文件转换成逻辑文件供用户使用。l文件系统还可根据需要更换文件存放的位置而对用户没有任何影响。4.文件读写管理l文件系统读写控制的主要任务:一是,对于拥有读写和执行权限的用户,允许其对文件进行相应的操作。二是,对于没有相应权限的用户,禁止他们对文件进行
4、相应的操作。三是,防止一个用户冒充其他用户对文件进行读写操作。四是,防止拥有存取权限的用户误用文件。l文件共享是指不同的用户共同使用同一个文件。l文件的安全管理即文件的保护,是解决文件的非法操作的关键。4.1.3文件系统的基本概念l1文件l2记录l3数据项l4文件类型l5文件系统模型1文件l文件是指存放在外存上的已命名的一组相关信息的集合。l通常将程序和数据组织成文件。l文件中的基本访问单位可以是位、字节或记录。l文件的属性包括文件类型、文件长度、文件的物理位置、文件的存取控制、文件的建立时间。2记录l记录是一组相关数据项的集合,用于描述数据对象某方面的属性。l它是文件中数据处理的基本单位,是
5、组成文件的基本元素。3数据项l数据项是指描述一个对象的某种属性的字符集,它是数据处理的最小单位。l它可以分为基本数据项:是用于描述一个对象的某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,即原子数据,又称为数据元素或字段。组合数据项:由若干个基本数据项组成,简称组项。4文件类型l(1)按性质和用途分类系统文件、用户文件、库文件l(2)按文件中的数据形式分类源文件、目标文件l(3)按文件的存取控制属性分类只执行文件、只读文件、读写文件l(4)按文件的逻辑结构分类有结构文件、无结构文件l(5)按文件的物理结构分类顺序文件、链接文件、索引文件l(6)按照文件的内容分类普通文件、目录文件、特
6、殊文件5文件系统模型l文件系统是指含有大量文件及其属性说明的,对文件进行操纵和管理的,向用户提供使用接口的软件集合。图4-1表示了文件系统的模型。l它分为三个层次最低层是对象及其属性说明;中间层是对对象进行操纵和管理的软件集合;最高层是文件系统提供给用户的接口。4.2文件的组织l文件的组织是指文件的构造方式,即文件的结构。对任何一个文件,都存在着两种形式的结构:逻辑结构和物理结构。l4.2.1文件的逻辑结构l4.2.2文件的物理结构l4.2.3记录的成组和分解4.2.1文件的逻辑结构l1文件逻辑结构的概念l2文件逻辑结构的形式1文件逻辑结构的概念l文件的逻辑结构(FileLogicalStru
7、cture)是用户用户组织文件时可见的结构,即用户所观察到的文件组织形式。l文件的逻辑结构是用户可以直接处理的数据及其结构,它独立于物理特性,又称为文件组织。l选择文件的逻辑结构主要有以下原则:(1)提高检索效率(2)便于修改(3)降低文件存储费用(4)便于用户操作2文件逻辑结构的形式l文件的逻辑结构从形式上分为两类:有结构的记录式文件:l在记录式文件中,所有的记录通常都是属于一个实体集的,有着相同或不同数目的数据项。记录的长度可分为定长和不定长两类。无结构的流式文件l是指由字符流构成的文件。流式文件内的数据不再组成记录,只是一串字节。对流式文件的存取需要指定起始字节和字节数。4.2.2文件的
8、物理结构l1文件物理结构的概念l2文件物理结构的形式l3文件的访问方式1文件物理结构的概念l文件的物理结构,又称为文件的存储结构,它是指文件在外存上存储时的组织结构。l文件的物理结构与存储介质的物理特性及用户对文件的访问方式有关。l文件的物理结构通常划分为大小相等的物理块,也称为物理记录。它是文件分配及传输信息的基本单位。物理记录的大小与物理设备有关,与逻辑记录的大小无关。2文件物理结构的形式l三种文件物理结构组织文件:顺序结构:顺序结构将一个在逻辑上连续的文件信息依次存放在外存连续的物理块中。链接结构:链接结构将文件存放在外存的若干个物理块中,这些物理块不必连续,并且在每一个物理块中设一个指
9、针,指向下一个物理块的位置,从而使得存放同一个文件的物理块链接起来。索引结构:将文件存放在外存的若干个物理块中,并为每个文件建立一个索引表,索引表中的每个表目存放文件信息的逻辑块号和与之对应的物理块号。3文件的访问方式l(1)顺序访问是指用户从文件初始数据开始依次访问文件中的信息。对记录式文件意味着按记录的编号从小到大进行存取,对流式文件则意味着对文件从头至尾进行存取。顺序访问的特点是访问速度快,不需要计算访问信息的位置,适合于数据的统计和汇总等。l(2)直接访问(随机访问)直接访问是指用户随机地访问文件中的某段信息。要支持用户以直接访问方式访问文件,文件必须存放在可以支持快速定位的随机存储设
10、备中。4.2.3记录的成组和分解l1记录的成组是指把若干条逻辑记录合并成一组存入一个物理块的过程。l2记录的分解是指从一条物理记录中把逻辑记录分离出来的过程。4.3文件的存储设备l4.3.1文件存储设备的类型l4.3.2磁盘的驱动调度算法l4.3.3存储空间的分配与回收l4.3.4存储空间的分配举例4.3.1文件存储设备的类型l1顺序存储设备l2直接存储设备1顺序存储设备l顺序存储设备是按信息的物理位置进行定位和读/写操作的存储设备。在顺序存储设备中,只有前面的物理块被存取之后,才能存取其后的物理块。l磁带就是一种典型的顺序存取设备。l【例4-1】假定磁带记录密度为每英寸800字符,每一逻辑记
11、录为160字符,块间隙为0.6英寸。今有1500个逻辑记录需要存储,试计算磁带的利用率?若要使磁带空间利用率不少于50%,至少应以多少个逻辑记录为一组?这说明了什么问题?2直接存储设备l是允许文件系统直接存取对应存储介质上的任意物理块的存储设备。l磁盘就是典型的直接存储设备。l由于磁带是一种顺序存储设备,用它存储文件时应采用顺序结构存放,顺序存取时效率较高。磁盘是直接存储设备,三种文件物理结构都可采用,实际存储时可根据文件的使用情况来确定。如果文件是顺序存取的,采用顺序结构和链式结构都可以;若采用直接存取方式且文件大小不固定,应采用索引方式,若文件大小固定,也可以采用顺序结构。2直接存储设备l
12、【例4-2】某软盘有40个磁道,磁头从一个磁道移到另一个磁道需要6ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为13磁道,每块的旋转延迟时间及传输时间分别为100ms、25ms,问读取一个100块的文件需要多少时间?如果系统对磁盘进行了整理,让同一个磁盘块尽可能靠拢,从而使逻辑上相邻的数据块的平均距离降为2磁道,这时读取一个100块的文件需要多少时间?4.3.2磁盘的驱动调度算法l1移臂调度(1)先来先服务(FCFS)(2)最短寻道时间优先(SSTF)(3)扫描算法(SCAN)或电梯调度算法(4)循环扫描算法(CSCAN)l2旋转调度(1)先来先服务(FCFS)l先来先服务调度算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统基本原理 操作系统 基本原理 PPT 课件
限制150内