• / 29
  • 下载费用:10 金币  

操作系统7-202066.ppt

关 键 词:
操作系统7-202066.ppt
资源描述:
第十七讲 文件系统,目的与要求:掌握文件类系统调用处理及使用。了解文件备份与保护,文件系统的组成和各部分功能。 重点:文件使用和控制、文件保护。,7.4文件访问系统调用,传统访问接口:文件创建、删除、打开、关闭、读、写等系统调用作为用户编程接口。 另一文件访问接口:Memory-Mapped文件访问。,文件的建立与删除 create、delete系统调用参数包括文件名(路径名)设备名(卷名)其它信息(FCB中要用户提供的信息),7.4.1传统文件系统调用实现,文件的建立与删除 create系统调用大致处理过程 检查参数合法性 在文件目录结构中的适当位置建立一个文件控制块FCB。 将参数填入FCB。 分配文件所存放的外存空间(也可lazy分配即在写数据时分配),建立索引表,填入FCB中。,文件的建立与删除 delete文件系统调用过程 检查参数,得到文件名(路径名) 按名查找文件目录结构,找到文件的FCB 按FCB中的索引表释放文件所占外存空间 从文件目录结构中删除FCB 。,文件的打开与关闭open系统调用处理过程 检查参数,获得文件名(路径名); 按名查找文件目录结构,找到文件的FCB; 将FCB拷贝入内存,存入“内存活跃文件目录表”中; 建立一张本次打开的“文件读写状态信息表”,将当前访问指针指向文件首; 将文件读写状态信息表的地址存于进程PCB中的资源描述区中“打开文件表”中,返回其索引号fd 作为本次调用的返回值 。,,,,,,PCB,,,,,,,,,,,,,,,,,,,,,,活跃文件目录表,读写状态信息表,打开文件表 (使用文件表),打开文件表、文件读写状态信息表、活跃文件目录表的关系,FCB,文件的打开与关闭 close系统调用管理过程 检查参数,获得fd; 按fd在PCB中的“打开文件表”中得到“文件读写状态信息表”的指针,释放其空间,如果“活跃文件目录表”中FCB不再使用,则释放该FCB所占的内存空间。,文件的读写 读写参数包括 fd 起始逻辑地址(省缺时即当前访问地址,存于“读写状态信息表”) 长度 读写信息用户区地址,文件的读写 read/write系统调用大致处理过程 核实参数,按fd获得文件读写状态信息表,获得活跃文件目录表中的文件FCB。 核实操作许可。 按FCB中定位信息(如索引表)将要读写的逻辑地址转化成物理地址。 (如写,先将数据从用户区拷入系统区,)将外设物理地址,内存地址,长度等参数填好,调用外存驱动程序进行I/O操作 ,(如读,需将系统区数据拷入用户区)。,文件系统文件目录相关系统调用: 创建目录 删除目录 打开目录 关闭目录 读目录项 改文件名及属性,文件系统主要目录操作内部函数: 查找目录项,7.4.2 Memory-Mapped文件访问操作系统提供两条系统调用用以实现Memory-Mapped文件访问: map:通过该系统调用将一个文件映射到一段进程地址空间。 unmap:将文件与指定进程虚空间段脱钩。 文件访问方法: open文件; map文件到一片虚空间; 读写这片虚空间; unmap文件。,,7.5 文件保护,文件可能发生二种破坏情形不正确的访问方式或非受权访问。可进行访问控制。 设备介质错、病毒等导致文件卷数据破坏。可以通过备份文件避免或减少损失。,7.5.1 文件访问保护,口令 创建文件时提供一个口令,存于FCB中,要对文件访问时,系统核对口令。 数据加密 将数据写入文件时,对写入数据加密,读出时进行解密,访问者必须提供密钥(特例:unix中/etc/passwd中的用户口令加密后写入,这里无需解密读出)。,访问控制 检查用户对文件的访问权限与本次访问是否一致。 访问控制矩阵 一维列出全部用户,二维列出所有文件,Cij值是i用户对j文件访问权限 简化访问表 在文件中针对文件主,同组用户和其它用户给出访问权限,,7.5.2 文件备份,批量备份 全量转储:把全部文件定期复制到磁带或备份盘上。 增量转储:定期把上次转储以来改过的文件和新文件转储。,同步备份 镜像盘支持。在对磁盘写操作的同时,对称地写其镜像盘, 双机动态文件备份。所谓双机动态文件备份是指有两台机器在文件写操作时完全对称地工作,保证当一台机器出错时,另一台机器还可以接着往下做。有了双机动态文件备份,加上双份盘即可防止来自处理机和存储介质两方面损坏对文件系统引起的破坏。,,,,,,,,,,,,,,,,7.6 文件系统基本模型,负责文件的建立,删除,读/写,修改等以及对文件目录结构和存储介质实施管理。 一般地,OS的文件系统只提供读/写文件信息的支持而不解释其信息内涵,内涵由各读/写文件的应用程序去解释。,文件系统的优点 方便灵活 用户不用管文件在物理存储器上的存放。 安全可靠 可进行访问限制,可进行文件数据备份与恢
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:操作系统7-202066.ppt
链接地址:https://www.weizhuannet.com/p-9819048.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开