- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章??? 文件管理;6.1??? 文件和文件系统;6.1.1、文件、记录和数据项;例1:学生成绩单;1.数据项
基本数据项:描述一个对象的某种属性的字符集
组合数据项:由若干个基本数据项组成
2.记录
记录是一组相关数据项的集合,用于描述一个对象的某些属性。
关键字:能够唯一标识一个记录的数据项;3.文件是指由创建者所定义的、具有文件名的一组相关数据元素的集合;
文件的属性:文件类型、文件长度、文件的物理位置、文件的建立时间等。;1、文件的类型
1)按文件的性质和用途分:
系统文件:由系统软件构成的文件,只允许调用执行,不允许用户读和修改。
用户文件:只允许文件的授权者使用。
库文件:允许用户调用不允许修改。; 2)按文件中数据的形式分:
源文件、目标文件、可执行文件
3)按存取控制属性分:
只执行文件、只读文件、读写文件
4)按组织形式和处理方式分:
普通文件:ASCII码或二进制码组成的字符文件
目录文件:由文件目录组成
特殊文件:系统中的各类I/O设备;2、文件系统模型;例:MS-DOS的目录结构;3) 文件系统的接口
命令接口:用户与文件系统的接口
程序接口:用户程序与文件系统的接口;6.1.3、文件操作;2、文件的打开与关闭
打开:系统将指名文件的属性(包括文件在外存的物理位置)从外存拷贝到内存打开文件表的一个表目中,将表目编号返回用户
关闭:将文件从打开文件表的表目上删除,释放表目空间
3、其它操作
对文件属性的操作:改变文件名、文件主、访问权
对文件目录的操作:创建、删除目录等;6.2??? 文件的逻辑结构; 提高检索速度
便于修改
减少文件占用的存储空间;6.2.1、文件逻辑结构的类型;2、无结构文件(流式文件)
定义:由字符流构成的文件
大量的源程序、可执行文件、库函数等
文件长度以字节为单位
对流式文件的访问采用读写指针指出下一个要访问的字符
UNIX系统中所有文件都被看作是流式文件;6.2.2、顺序文件;3、顺序文件的优缺点:
1)优点:适于批量存取、能用于磁带存储
2)缺点:查找/修改/增/删单个记录效率低,系统开销大;6.2.3、索引文件;6.2.4、索引顺序文件;索引键 逻辑地址;6.2.5、直接文件和哈希文件;2、哈希文件
是目前应用最广泛的一种直接文件。利用hash函数,将记录键值转换为相应记录的地址。
为了能实现文件存储空间的动态分配,由Hash函数所求得的并非是相应记录的地址,而是指向一目录表相应表目的指针,该表目的内容指向相应记录所在的物理块。
例如,Hash函数A=H(K)
K:记录键值 A:该记录在目录表中对应表目的位置;6.3???外存分配方式;6.3.1、连续分配;3、连续分配的优缺点
顺序访问容易,并可实现直接存取;
顺序访问速度快;(磁头的移动距离最少)
缺点:要求有连续的存储空间(定期做紧凑处理)、必须事先知道文件的长度。;6.3.2、链接分配;1、隐式链接
在文件的每个目录项中,都含有指向链接文件第一盘块和最后一个盘块的指针。
每个盘块中都有指向下一个盘块的指针。
特点:只适合于顺序访问,随机访问效率极低。;隐式链接;2、显式链接
把用于链接文件各物理块的指针,显式地存放在内存的一张“链接表”中。该表在整个磁盘只设置一张。即文件分配表(FAT)。序号为盘块号0..n-1
FCB (文件控制块):每个文件的首盘块号作为文件地址记录在FCB中。;0 ;6.3.3、FAT和NTFS技术;“卷”概念的引入:
源于早期的MS-DOS的FAT文件系统。
支持将一个物理磁盘分成四个逻辑磁盘,每个逻辑盘就是一个卷(分区)。C、D、E、F四个卷。
每个卷都是一个能被单独格式化的使用的逻辑单元。都划出单的区域存放自己的目录和FAT表,以及自己的逻辑驱动器字母。;1、FAT12:
1)以盘块为基本分配单位; 0 EOF ;2)簇的基本概念;2、FAT16;3、FAT32;4、NTFS;2)NTFS的磁盘组织
以簇作为空间分配和回收的基本单位。一个簇包含2n个盘块,大多数情况下,簇大小为4kB。
支持扇区大小不是512字节的非标准磁盘。;4)NTFS的不足之处
只能被WinNT识别。NTFS可存取FAT系统文件,但是,反之不可以。即缺乏兼容性。;6.3.4、索引分配;索引分配方式的优缺点:
是一种离散分配方式,不会产生外部碎片
支持直接访问
缺点:花费较多的外存空间;3、多级索引分配
基本思想:
为大文件分配磁盘空间时,可形成多个索引块,需建立索引块的索引,放到一个索引块中,形成两级索引分配方式。
如果文件非常大,还可用三级
您可能关注的文档
最近下载
- 2024年甘肃陇南成县招聘司法协理员17人考试备考题库及答案解析.docx VIP
- 2025年正高面审答辩-正高069面审答辩全科医学历年参考题库含答案解析.docx
- 2025消防宣传月消防安全知识培训课件PPT.pptx
- 5.2 主视图、左视图以及俯视图(附答案).docx VIP
- 25秋电大大作业:如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设?.doc VIP
- 23S516 混凝土排水管道基础及接口 .docx VIP
- 2025政治高考河北省真题试卷+解析及答案.docx VIP
- (2021-2025)中考语文 古诗文阅读之文言句子翻译 高频考点+易错点.docx VIP
- 2025年中考语文复习知识清单专题30文言文翻译及断句(3份思维导图+文言翻译10法+文言断句知识梳理+文言翻译10大陷阱+文言断句5大陷阱)(原卷版+解析).docx VIP
- 2025至2030中国特性水泥行业发展分析及前景趋势与投资报告.docx
原创力文档


文档评论(0)