书签 分享 收藏 举报 版权申诉 / 38
上传文档赚钱

类型OSLec18文件系统概述课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3049549
  • 上传时间:2022-06-26
  • 格式:PPT
  • 页数:38
  • 大小:1.40MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《OSLec18文件系统概述课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    OSLec18 文件系统 概述 课件
    资源描述:

    1、OSLec181操作系统第十八讲张涛OSLec182Review存储管理的基本概念分页存储管理分段/段页式存储管理请求分页存储管理分区存储管理虚拟存储OSLec183本章内容文件系统概述文件的结构和存取法文件目录文件存储空间的管理文件系统的使用文件的共享与保护OSLec184文件和文件系统文件类型文件系统的基本功能文件系统概述文件的结构和存取法Today we focus onOSLec1855.1 文件系统概述 n所有的计算机应用程序都要:n存储信息,检索信息n三个基本要求:n能够存储大量的信息n长期保存信息n可以共享信息n解决方法:n把信息以一种单元即文件的形式存储在磁盘或其他介质上n文件

    2、是通过操作系统来管理的n文件的结构,命名,存取,使用,保护和实现方法OSLec186n两种观点:n用户观点:n文件系统如何呈现在其面前:一个文件由什么组成,如何命名,如何保护文件,可以进行何种操作等等n操作系统观点:n文件目录怎样实现,怎样管理存储空间,文件存储位置,磁盘实际运作方式(与设备管理的接口),文件系统性能等等OSLec1875.1.1 文件与文件系统n什么是文件?n文件是赋名的信息 (数据)项的集合。n文件是赋名有关联的信息单位 (记录)的集合。n什么是文件名?n文件的标识符号,一个用来标识文件的有限长度的字符串。信息项信息项 信息项信息项 . 信息项信息项 . 信息项信息项编号:

    3、编号:0 1 i n-1读写指针读写指针OSLec188文件n一组带标识的在逻辑上有完整意义的信息项的序列,这个标识为文件名n信息项:构成文件内容的基本单位n长度:单个字节,或多个字节n文件内容的意义:由文件的建立者和使用者解释n文件的组成n文件体:文件本身的信息;n文件说明:文件存储和管理信息;如:文件名、文件内部标识、文件存储地址、访问权限、访问时间等;n文件属性:n用一组信息指定文件的类型、操作特性和存取保护等,把这组信息称为文件的属性。n文件的属性一般存放在文件的目录项中。 OSLec189文件系统n什么是文件系统?n操作系统中负责管理相关文件信息的软件机构。n文件系统管理的对象:n(

    4、1)文件n(2)目录n(3)磁盘空间n文件系统的组成:n被管理的文件n与文件管理相关的软件n实施文件管理所需的数据结构OSLec18105.1.2 文件的类型n按照性质和用途分类n系统文件:只能通过系统调用为用户服务;n库文件:允许用户调用但不允许用户修改;n用户文件:用户委托操作系统保存的文件,又分为:n1)临时文件;2) 永久文件;3) 档案文件。n按文件的保护方式分类n只读文件、读写文件、不保护文件n按文件信息的流向n输入文件、输出文件、输入输出文件n按文件的逻辑结构分类n流式文件;记录式文件OSLec1811nUNIX系统将文件分为三类:n普通文件:n包含的是用户的信息,一般为ASCI

    5、I或二进制文件n目录文件:n管理文件系统的系统文件n特殊文件(设备文件,外部设备也看作文件)n字符设备文件:和输入输出有关,用于模仿串行I/O设备,例如终端,打印机,网络等n块设备文件:模仿磁盘OSLec18125.1.3 文件系统的基本功能n五个基本功能:n文件的结构及有关存取方法;n文件的目录结构和有关处理n文件存储空间的管理n文件的共享和存取控制n文件操作和使用OSLec1813文件系统的结构和功能元素应用程序多种文件类型(划分记录,顺序或索引等)基本 I/O 管理(I/O 缓存和调度,性能优化)物理 I/O(基本文件系统)外部存储器文件系统OSLec1814文件系统要实现的功能模块n文

    6、件的分块存储:与外存的存储块相配合;nI/O缓冲和调度:性能优化;n文件定位:在外存上查找文件的各个存储块;n外存存储空间管理:如分配和释放。主要针对可改写的外存如磁盘;n外存设备访问和控制:包括由设备驱动程序支持的各种基本文件系统如硬盘,软盘,CD ROM等。OSLec1815文件系统的接口n为方便用户使用文件系统,文件系统通常向用户提供两种类型的接口:n (1) 命令接口。这是指作为用户与文件系统交互的接口。 用户可通过键盘终端键入命令,取得文件系统的服务。n (2) 程序接口。这是指作为用户程序与文件系统的接口。 用户程序可通过系统调用来取得文件系统的服务。OSLec18165.2 文件

    7、的结构和存取法n文件结构分别从以下观点研究和设计文件的结构和存取方法: 1)用户观点 研究用户“思维”中的抽象文件 即逻辑文件。 2)系统观点 研究驻留在设备介质的实际文件 即物理文件。n文件系统的重要作用之一:用户逻辑文件和相应设备上的物理文件之间建立映射,实现二者之间的转换。n文件的存取方法是由文件的性质和用户使用文件的要求决定的。OSLec18175.2.1 文件的逻辑结构n逻辑结构:从用户角度看文件,研究文件的组织形式n无结构的流式文件n基本信息单位是字节或字,其长度是所含字节的数量。n优点:节省存储空间,无需额外的说明和控制信息。n有结构的记录式文件:由若干个记录组成,文件中的记录可

    8、按顺序编号为记录1,记录2,记录n。n定长记录文件:文件中所有记录的长度相等。文件的长度为记录个数与记录长度的积。n变长记录文件:文件中的记录长度不相等。文件长度为所有记录长度之和。OSLec1818OSLec1819n文件的物理结构是指文件在物理存储介质上的存储结构。n为了有效的分配文件存储器的空间,通常把它们分成若干块,并以块为单位进行分配和传送,称为物理块。而块中的信息称为物理记录。n基本的文件物理结构n连续结构n链接结构n索引文件5.2.2 文件的物理结构OSLec1820n一个逻辑文件的信息存放在存储器上的相邻物理块中,该文件为连续文件,这样结构称为连续结构。 连续结构OSLec18

    9、21012345678910111213141516171819202122232425262728293031文件名文件名 始址始址 块数块数count 0 2tr 14 3mail 19 6list 28 4f 6 2 文件目录文件目录countftrmaillistOSLec1822n优点:n顺序存取速度快,所需的磁盘寻道次数和寻道时间最少。知道文件存储的起始块号和文件块数,就可以立即找到所需要的信息。n简单,支持顺序存取和随机存取。 n缺点:n在建立连续结构文件时,要求用户给出文件的最大长度,以便系统分配足够的存储空间,但这个有时候难以办到;n不便记录的增删操作,一般只能在末端进行。连

    10、续结构的优缺点OSLec1823串连结构链接结构n在每个物理块中设置一指针,指向该文件的下一个物理块号,文件的末尾块存放结束标记“NULL”。OSLec1824文件名文件名 始址始址 末址末址jeep 9 25文件目录文件目录01234567891011121314151617181920212223242526272829303111016-125OSLec1825链接结构的优缺点n优点:n文件可以动态扩充,也不必事先提出文件的最大长度。n由于不连续分配,不存在外部碎片问题,所以不会造成几块连续区域的浪费。n有利于文件插入和删除n缺点:n存取速度慢,不适于随机存取,只适合顺序存取,n每块设置

    11、链接字破坏物理信息的完整性n链接指针占用一定的空间OSLec1826链接结构的变形n文件分配表(FAT)n将盘块中的链接字按盘块号的顺序集中起来,构成盘文件映射表/文件分配表FAT 。OSLec1827FAT的实例n在MS-DOS和Windows系统中,文件的物理结构使用的是FAT(File Allocation Table)结构。n将磁盘空间划分为块,每块大小为扇区的整数倍。在FAT文件系统中块称为簇n一个磁盘分区能分为多少簇则FAT就有多少表项OSLec1828思考n什么叫FAT16、FAT32?n在FAT16中一簇最大64个扇区,为什FAT16能管理的磁盘分区为2G?nFAT32同FAT

    12、16相比有什么优点?n对于FAT16文件系统,若一个磁盘分区的大小为512M,问一个簇最少要为多少个扇区?n簇是大点好,还是小点好?OSLec1829索引文件n为文件建立一张索引表,每个记录设置一个表项。索引表按记录关键字排序,本身是顺序文件。在对索引文件进行检索的时候,首先按照顺序文件检索方法查找索引表,从中找到相关表项,然后直接访问该记录。n当文件较大的时候,索引表也会较大。如果索引表的大小超过一个物理块,索引表的存取就成为新问题。一种较好的办法是采取间接索引,甚至多重索引。n索引文件既可以满足文件动态增长的要求,也可以较方便和迅速的实现随机存取。既适用顺序存取也适合随机存取。缺点是索引文

    13、件本身增加了存储开销,而且多重索引的访问时间开销也较大。OSLec1830n索引文件:OSLec1831012345678910111213141516171819202122232425262728293031文件名文件名 索引表地址索引表地址文件目录文件目录Jeep 19 916 11025 -1 -1 -119OSLec1832二级索引文件OSLec1833索引结构的特点n优点:n保持了链接结构的优点,又解决了其缺点:n即能顺序存取,又能随机存取n满足了文件动态增长、插入删除的要求n能充分利用外存空间n缺点:n索引表本身带来了系统开销,如:内外存空间,存取时间OSLec1834直接文件和

    14、哈希文件n对于直接文件,则可根据给定的记录键值,直接获得指定记录的物理地址。换言之,记录键值本身就决定了记录的物理地址。这种由记录键值到记录物理地址的转换被称为键值转换(Key to address transformation)。组织直接文件的关键, 在于用什么方法进行从记录值到物理地址的转换。 n记录大小相同。由主文件和溢出文件组成。记录位置由哈希函数确定。检索时给出记录编号,通过哈希函数计算出该记录在文件中的相对位置。访问速度快,但在主文件中有空闲空间。OSLec1835Hash文件的逻辑结构文件的逻辑结构fHash函数目录表键值OSLec1836物理结构比较n从查寻时间来看n连续文件最

    15、快, 索引文件和文件映照次之, 串联文件最慢n从空间开销来看n 连续文件不需要额外的空间开销; 串联文件的每个物理块中需要存放链接字; 文件映照需存放文件映照表; 索引文件为每个文件建立一张索引表。 n从适宜设备和存取方法来看n连续文件可用于磁带和磁盘; 串联文件、 索引文件只适用于磁盘; 串联文件只适合顺序存取; 而索引文件和磁盘上的连续文件, 除了能进行顺序存取外, 也能实现随机存取。 n从文件增删来看n连续文件不能动态增长,其他三种都可较容易实现文件的动态改变。OSLec18375.2.3 文件的存取方法n存取方法:读写文件存储器上的一个物理块的方法,通常有3种方法。n顺序存取法:严格按文件信息单位排列的顺序依次存取。n直接存取法:也称随即存取法,每次存取操作时必须先确定存取的位置。对流式文件或定长记录的文件比较容易确定存取位置;对不定长的记录式文件比较麻烦。n按键存取法:文件的组织按照逻辑记录中的某个数据项的内容来存放,根据记录内容进行存取。OSLec1838n存储设备、文件物理结构和存取方法的关系 :存储设备磁带磁盘文件结构连续连续串联索引存取方法顺序顺序、随机顺序顺序、随机

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:OSLec18文件系统概述课件.ppt
    链接地址:https://www.163wenku.com/p-3049549.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库