文件系统接口课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《文件系统接口课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文件系统 接口 课件
- 资源描述:
-
1、11 文件系统接口文件系统接口2内容内容F文件概念文件概念F访问方法访问方法F目录结构目录结构F文件系统安装文件系统安装F文件共享文件共享F保护保护311.1文件概念文件概念F计算机将信息存储在几类非易失性介质计算机将信息存储在几类非易失性介质中,例如:中,例如:磁盘磁盘(硬盘、软盘硬盘、软盘)磁带磁带 光盘光盘 闪存(闪存(flash)F文件是操作系统从设备物理属性中抽象文件是操作系统从设备物理属性中抽象出来的逻辑存储单元。出来的逻辑存储单元。4文件文件F文件是存贮在某种介质上的(如磁盘、磁带等)文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合并具有文件名的一组有序
2、信息的集合F文件类型文件类型 数据数据u数字数字u字符字符u二进制文件二进制文件 程序程序u源代码源代码u目标代码目标代码u可执行程序可执行程序5文件文件F无结构无结构 字节字节(bytes)或者字或者字(words)序列序列F简单的记录结构简单的记录结构 行行 定长记录定长记录 变长记录变长记录F复杂结构复杂结构 格式化的文档格式化的文档 可重定位文件可重定位文件6F文件名文件名:唯一的以人们可以理解的方式保存的唯一的以人们可以理解的方式保存的信息信息F类型类型:被:被支持不同类型的文件系统所使用支持不同类型的文件系统所使用F位置位置:指向文件在设备上的存储位置的指针指向文件在设备上的存储位
3、置的指针F大小大小:当前文件的大小当前文件的大小F保护保护:控制对文件的读取,改写和执行的权限:控制对文件的读取,改写和执行的权限F时间时间,日期和用户身份日期和用户身份:保护和安全需要的数:保护和安全需要的数据据F文件的信息保存在磁盘上的目录结构中文件的信息保存在磁盘上的目录结构中11.1.1文件属性文件属性711.1.2文件操作文件操作F基本操作基本操作 创建创建(create):分配存储空间分配存储空间,在目录中创建条目在目录中创建条目 改写改写(write)读取读取(read)重定位文件文件搜索重定位文件文件搜索 删除删除(delete)截短截短(truncate):保留文件属性,但长
4、度变为保留文件属性,但长度变为0F其它操作其它操作 重命名重命名(rename)拷贝拷贝(copy)扩展扩展(append)8文件操作文件操作F很多操作系统要求在操作文件时调用打很多操作系统要求在操作文件时调用打开(开(open)和和关闭(关闭(close)系统调用系统调用 打开文件(打开文件(open):):在磁盘的目录结构里查在磁盘的目录结构里查找文件对应的表项,并将表项内容装入内存找文件对应的表项,并将表项内容装入内存u通常要求显式的打开文件通常要求显式的打开文件 关闭文件(关闭文件(close):):将将内存中的文件条目保内存中的文件条目保存到磁盘的目录结构中存到磁盘的目录结构中u文件
5、可以被显式的关闭,也可以在进程退出或者文件可以被显式的关闭,也可以在进程退出或者终止时隐式关闭终止时隐式关闭9打开文件表打开文件表F同一文件可以同时被多个用户名下的多个进程同一文件可以同时被多个用户名下的多个进程打开打开F每进程一个每进程一个独立的文件列表独立的文件列表,用于跟踪当前进,用于跟踪当前进程打开的所有文件程打开的所有文件 下一个读写的位置下一个读写的位置 指向系统公用文件列表某条表项的指针指向系统公用文件列表某条表项的指针F系统公用的文件列表系统公用的文件列表则包含了与进程无关的内则包含了与进程无关的内容,如:容,如:在在磁盘上存放的位置、访问时间、文件大小等磁盘上存放的位置、访问
6、时间、文件大小等 一个被打开的计数用于跟踪打开本文件的进程数一个被打开的计数用于跟踪打开本文件的进程数1011.1.3文件类型文件类型F文件名文件名.扩展名扩展名FDOS,Windows常见扩常见扩展名:展名:F.com.exeF.batF.asm.cF.objFUnix,Linux常见扩展名:常见扩展名:F.cF.oF.tar.gz FMacintosh常见扩展名:常见扩展名:Fstore creator1111.1.4文件结构文件结构F特定的文件必须遵守操作系统所能理解特定的文件必须遵守操作系统所能理解的特定结构的特定结构 如:可执行文件如:可执行文件,DLL动态链接库动态链接库1211.
7、1.5 内部文件结构内部文件结构F逻辑块逻辑块 Unix将所有文件定义为简单的字节流将所有文件定义为简单的字节流F物理块物理块 扇区扇区,通常为通常为512字节字节F包包 保存了许多逻辑块的多个物理块保存了许多逻辑块的多个物理块1311.2访问方法访问方法F顺序访问顺序访问F直接访问1411.2.1顺序访问顺序访问F文件中的信息被按记录的顺序依次访问。通常提供的文件中的信息被按记录的顺序依次访问。通常提供的操作包括:操作包括:Fread next(读下一记录)读下一记录)Fwrite next(写下一记录)写下一记录)Freset(跳到文件头跳到文件头)Fskip forward(向前跳过向前
8、跳过n个记录,快进)个记录,快进)Fskip backward(向后跳过向后跳过n个记录,快退)个记录,快退)1511.2.2直接访问直接访问F直接访问直接访问(相对访问相对访问)允许程序快速读或者写记允许程序快速读或者写记录,而不需要按照特定的顺序。通常提供的操录,而不需要按照特定的顺序。通常提供的操作包括:作包括:read n(读取第读取第n个记录)个记录)write n(写第写第n个记录)个记录)position to n(跳到第跳到第n个记录)个记录)read next(读取下一个记录)读取下一个记录)write next(写下一个记录)写下一个记录)rewrite n(重写第重写第n
9、个记录)个记录)n=信息存放的块号信息存放的块号16通过直接访问模拟顺序访问通过直接访问模拟顺序访问Fcp是指当前文件块是指当前文件块1711.2.3 其它访问方法其它访问方法其它访问方法也能够通过直接访问来实现其它访问方法也能够通过直接访问来实现1811.3目录结构目录结构F文件组织文件组织分区分区(迷你磁盘、卷迷你磁盘、卷)u可以小于、也可以大于物理磁盘驱动器可以小于、也可以大于物理磁盘驱动器u一个逻辑的、虚拟的磁盘一个逻辑的、虚拟的磁盘u不同的分区可以存放多个操作系统不同的分区可以存放多个操作系统目录目录u分区上所有文件的名字、位置、大小、类型等信分区上所有文件的名字、位置、大小、类型等
10、信息息19典型的文件系统组织典型的文件系统组织F左图:多个分区可共享一个磁盘左图:多个分区可共享一个磁盘F右图:一个分区可以跨多个磁盘右图:一个分区可以跨多个磁盘20目录目录F目录目录 是一个包含着所有文件信息的节点是一个包含着所有文件信息的节点的集合的集合F1F2F3F4Fn目录目录文件文件目录结构和文件都驻留在磁盘上,可通过磁带备份这两目录结构和文件都驻留在磁盘上,可通过磁带备份这两组结构组结构21设备目录中的信息设备目录中的信息F名称名称F类型类型F地址地址F当前长度当前长度F最大长度最大长度F最后访问时间最后访问时间F数据最后更新时间数据最后更新时间F所有者所有者IDF保护信息保护信息
展开阅读全文