- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统概念
第十章:文件系统接口
本章主要内容
文件概念
访问方法
目录结构
文件系统安装
文件共享
保护
2
10.1 文件概念
操作系统对存储设备的各种属性加以抽象并且定义了
逻辑存储单元(文件),再将文件映射到物理设备上。
通常文件表示程序和数据
数据文件
数字的
字符的
二进制的
程序文件
源程序
目标程序
可执行程序
3
文件属性
名称:有些OS区分大小写(如Linux,Unix),有些
不区分(如DOS, Windows)
类型:由OS和程序定义
位置:指向设备和设备上文件位置的指针
大小
保护:决定谁能读、写、执行等的访问控制信息
时间、日期和用户标识:文件创建、上次修改和上次
访问都可能有该信息。用于保护、安全和使用跟踪
文件的信息被保存在目录结构中,而目录结构也保存
在外存上
4
文件操作
创建文件
1. 在文件系统中为文件找到空间
2. 在目录中为新文件创建一个条目
写文件
读文件
在文件内重定位
截短文件(truncate )
只删除文件内容而保留其属性,而不是强制用户删除文件再
创建文件。
删除文件
在目录中搜索给定名称的文件,找到相关目录条目后,释放
所有的文件空间以便其他文件使用,并删除相应目录条目。
Open(Fi):在磁盘上的目录结构中查找Fi,并将其内容复制到内
存
Close(Fi):将内存中的Fi的内容复制到位于磁盘上的目录结构中
5
文件类型
如果OS识别文件类型,那么它就能按合理方式对文件
进行操作。
实现文件类型的常用技术是在文件名称内包含类型
名称和扩展名
Apple Macintonsh 的文件有一个创建者属性,用来包
含创建它的程序名称。当用户双击表示该文件的图标
来打开文件时,就会自动调用相应的程序。
UNIX系统彩幻数(magic number)(保存在文件的开
始部分的一个整数值)大致表示文件类型:可执行程
序、批处理文件、postscript文件。但不是所有的文件
都有幻数。
6
常见的文件类型
7
文件结构
每个应用程序必须有自己的代码对输入文件进行合适的解释。但所有的
OS必须至少支持一种结构,即可执行文件结构,以便能装入和运行程序。
无:字或字节的序列
简单记录结构
行
固定长度
可变长度
复杂结构
格式化文档
可重定位装载文件
可通过在第一种表示方法中插入适当的控制字符来模拟后两种表示方法
文件的结构由以下两者来决定
OS
程序
8
10.2 访问方法
顺序访问
Read next
Write next
Reset
N
文档评论(0)