操作系统第6章文件管理.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

说明:分为三个层次,最底层是对象及其属性;中间层是对对象进行操纵和管理的集合;最高层是文件系统提供给用户的接口。中间层又可分为以下四层:逻辑文件系统层:处理文件及的相关操作(、保护及目录操作)。基本I/O管理程序层:完成大量与磁盘I/O有关的工作(选择,逻辑块号到物理块号的转换,空闲空间管理等)。基本文件系统层:负责内存与磁盘间的数据块交换(在外存及内存缓冲区的位置)。I/O层:负责启动I/O操作及处理发来的中断信号。1.4文件操作1基本文件操作创建文件。创建新文件时先分配空间,然后建立文件属性的目录项。删除文件。找到要删除文件的目录项清空,回收空间。读文件。找到文件目录项,以确定文件在外存的位置。用读指针操作。写文件。先查找目录项,再利用写指针操作。截断文件。将无用文件长度置为0,有别于删除文件。设置文件的读/写位置。用于设置文件读/写指针的位置,而不是每次都从文件始端读写。2文件的打开和关闭操作所谓“打开”,是指系统将指名文件的属性从外存拷贝到内存打开文件表的一个中,并将该的编号返回给用户。以后当用户再要求对该文件操作时,便可利用系统所返回的索引号提出操作请求。此时可直接利用索引号到打开文件表中查找,避免了再次检索。这样不仅节省大量检索开销而且显著提高操作速度。当用户不再需要对该文件实施相应的操作时,可利用“关闭”此文件,OS将会把该文件从打开文件表中的上删除。第二节文件的逻辑结构1文件逻辑结构的类型1有结构的式文件文件:由一个以上的。长度:分为定长和变长。(按的组织):顺序文件索引文件索引顺序文件:上面两种方式结合。2无结构的流式文件文件:由字符流。长度:字节为:采用读写指针指出下一个要的字符。注:可以把流式文件看作为式文件的一个特例。Unix中所有文件视为流式文件2顺序文件2.1逻辑的排序文件是的集合。文件中的可以是任意顺序的,因此,它可以按照各种不同的顺序进行排列

最近下载