




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章6.1概述◆流式文件
◆记录式文件
◆目录文件
◆普通文件
◆特别文件
第六章文件管理6.1概述◆文件管理的功能正向文档化方向发展。文档是指用户加工的对象
◆文档的组合构成了文件夹(folder)◆文件夹概念是实现一致性环境的关键
第六章文件管理6.2文件的逻辑组织与存取方法◆逻辑组织是指文件中记录的安排情况
如图6-1◆记录的先后顺序号称记录号
第六章文件管理6.2文件的逻辑组织与存取方法◆给定记录号i,则记录Ri的逻辑地址:
LA(Ri)=i×l◆对于变长记录:LA(Ri)=l0+l1+┅+li-1
图6-2索引组织记录号01┅┅逻辑地址ⅹⅹ┅┅键值┅┅逻辑地址┅┅(a)以记录号为索引的索引表(b)以记录中关键字为索引的索引表第六章文件管理6.2文件的逻辑组织与存取方法◆顺序存取法
◆随机存取法
◆按键存取法
第六章文件管理6.3.1成组与分解◆若干个逻辑记录合并成组写入1个物理块的操作叫记录的成组
◆整数因子
图6-3跨物理块的文件组织第六章文件管理6.3.1成组与分解◆当1个物理块读进输入缓冲区后,把逻辑记录从块中分离出来的操作称为记录的分解
◆由若干逻辑记录(简称记录)组成的文件称为逻辑文件(简称文件)◆由若干物理块组成的文件称为物理文件
第六章文件管理6.3.3链接组织——链接文件图6-5物理块的链接第六章文件管理6.3.4索引组织——索引文件图6-6索引组织记录号文件的索引表指针绝对物理块号1,2,31043,4,52566,x,8318┇┇记录号文件的索引表指针绝对物理块号0,1,2,31283,4,5,6356┇┇(a)不跨块的索引表(b)跨块的索引表第六章文件管理6.3.5散列组织——Hash文件◆散列组织的基本想法是,定义一个hash函数,它的自变量是逻辑记录中的关键字(键值),函数值是外存地址
第六章文件管理6.4文件存储空间管理6.4.1空闲块表和空闲块链图6-8用于文件管理的两种数据结构首块空闲块数表目状态1064已用28314已用--未用4325已用┇┇┇(a)空闲块表空闲块链头指针块100┇块200┇块1000┅┅NIL(b)空闲块链┇第六章文件管理6.4.2位示图图6-9位示图01┅1┅00位n-1位第i块已分配(a)成组链接情况
(b)超级块和各组第一块内的栈
图6-10空闲块成组链接法
第六章文件管理6.4.3空闲块成组链接法◆空闲块的分配算法
◆空闲块的回收算法
第六章文件管理6.5文件目录管理6.5.1长文件名与目录项32字节短名项部分,8个字符文件名占16字节,3个字符扩展名占6个字节
32字节长名项部分的第1子项,文件名占26个字节,相当于13个字符长名项部分的最后子项,同上属性部分32字节32字节......(a)长文件名目录项结构
图6-12长文件名目录项
字节序号
1〜101112
26
〜2713
14
〜2528
〜310内容文件名字符保护码子项标记0校验和文件名字符文件名字符序列码(b)子项格式
图6-12长文件名目录项
图6-14二级目录用户1┉┅用户10主目录文件目录项1目录项n┇目录项1目录项n┇图6-15UNIX系统中文件属性从目录项分离文件名i结点号f135f278f343┇┇由目录项构成的目录文件┇i结点号┇i结点号┇i结点号┇号354378存放文件属性的结点表图6-16UNIX树型目录组织第六章文件管理6.5.2树型目录组织◆UNIX系统将文件属性从目录项分离所带来的好处之一是为文件的共享提供了方便
◆好处之二是减少“按名查找”引起的内、外存之间的信息传输量
第六章文件管理6.5.3目录树上的搜索与操作◆由根、各级目录名、数据文件名连接起来的字符串称为绝对路径名◆当前目录名和它的各级子目录名及数据文件名组成的路径名称为相对路径名
第六章文件管理6.5.3.1搜索方法◆从目录树上找到文件的i结点号称为文件名搜索
◆搜索的方法采用顺序查找法
第六章文件管理6.5.3.2主要操作◆创建新目录命令
mkdirnewdir
在当前目录下创建名为newdir的子目录
◆列目录清单命令
ls-l列出根目录以下全部目录名及属性信息
◆删除空目录
rmdir/use/src/cmd/junk删除/usr/src/cmd下的子目录junk第六章文件管理6.5.3.2主要操作◆共享链接
◆在目录树上行走
◆显示当前目录名
◆文件搜索命令(文件定位命令)第六章文件管理6.5.4装卸文件卷6.5.4.1安装点◆安装点6.5.4.2文件卷概念◆文件卷是一棵子目录树◆1#为超级块图6-17文件卷的结构第六章文件管理6.5.4.3创建文件卷◆文件卷是用下述命令(HP-UX命令)生成的:
newfs-b4096-f2048-m20-i4096/dev/rdsk/c4d0s5hp7963B第六章文件管理6.5.4.4装卸命令◆mount/dev/rdsk/c4d0s5/usr/mount第六章文件管理6.5.5文件属性数据管理◆活动i结点
◆外存i结点
◆对文件属性数据的管理,说到底就是对i结点号进行分配与回收
第六章文件管理6.5.5.1堆栈法图6-18堆栈┇4293850990栈指针第六章文件管理6.5.5.2散列法◆散列函数ihash的定义是:
ihash(i_no)=&hinode[(int)(i_no)mod128]◆经散列函数找到该结点所在的组头指针,沿组头指针在组内顺序查找即可得到该i结点的主存地址
第六章文件管理6.6地址映射图6-19s5型文件卷的地址链
┇09101112┇i结点三次间接块二次间接块二次间接块文件数据块┇┇┇┇┇┇┇┇┇┇┇┇┇┇┇一次间接块图6-20文件名到数据块的地址映射
第六章文件管理6.7文件表管理◆系统打开文件表的表项包括如下信息:
f_count共享计数,若此计数值大于1,说明有多个用户进程同时读写该文件;f_offset文件读/写指针的位移值;f_flag标记字段,指出是读还是写等标记信息;*f_inode指向活动i结点的指针
图6-21fd→fp→i结点的通路
第六章文件管理6.8与文件有关的操作◆文件管理系统有创建、打开、读、写、关闭、删除文件的操作,这都是一些最基本的操作
图6-22文件操作自陷中断示意图图6-23文件管理中带有安装卷的主要数据结构之间的关系第六章文件管理6.9文件的共享、控制、保密与转贮6.9.1文件共享◆公共目录
◆链接
◆授权
第六章文件管理6.9.2文件控制◆存取控制矩阵
bij=right其中i∈{1,2,…,n},j∈{1,2,…,m},right={R,W,E,A,M,D}
的合法子集
第六章文件管理6.9.2文件控制◆存取控制表
文件主:R,W,E(读、写、执行)同
组:R,-E(读、不可写、可执行)其
他:R,--(读、不可写、不可执行)◆分权至目录第六章文件管理6.9.3文件保密◆文件口令
◆文件加密
第六章文件管理6.9.4文件转贮◆全量转贮
find/-print|cpio-ocv>/dev/ctape对应的恢复操作为:cpio-icvudm</dev/ctape/◆增量转贮
第六章文件管理6.9.4文件转贮◆全映象转贮
◆全磁盘转贮◆全数据分区转贮
第六章文件管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备维修人员管理制度
- 设备设施大修管理制度
- 设计公司存货管理制度
- 设计施工项目管理制度
- 诉讼非诉事项管理制度
- 诊所安全制度管理制度
- 调度督办事项管理制度
- 财政专项项目管理制度
- 财政评审人员管理制度
- 货物仓储出口管理制度
- 2025至2030中国心脏电生理标测、导航和记录设备行业发展趋势分析与未来投资战略咨询研究报告
- 2025年重庆市中考历史真题(原卷版)
- 吉林省国资委监管企业招聘笔试真题2024
- 项目管理中的资源优化配置
- 2025年重庆市中考道德与法治试卷真题(含标准答案)
- 2025年中国融通商业服务集团所属单位招聘笔试冲刺题(带答案解析)
- 妇女儿童之家管理制度
- 三门峡市县以下事业单位联考招聘考试真题2024
- 2025年上半年山东铁投集团校园招聘社会公开招聘165人笔试参考题库附带答案详解
- 2025年货运司机从业资格考试试卷及答案
- 安徽省合肥一中2025届高三5月回归教材读本 解答
评论
0/150
提交评论