操作系统:文件-系统接口

一.基本概念

文件是具有符号名(文件名)的一组相关元素的有序序列,是一段程序或数据的集合。

文件系统包含文件管理程序(文件与目录的集合)和所管理的全部文件,是用户与外存的接口,系统软件为用户提供统一方法(以数据记录的逻辑单位),访问存储在物理介质上的信息。

文件为外部信息存储提供了统一逻辑接口,文件是逻辑外存的最小分配单元,即数据除非在文件中,否则不能写到外存

即,内外部信息的交换存储是以文件为单位的。
打开文件open(Fi)对应着:在磁盘上的目录结构中查找Fi,并将其内容复制到内存
关闭文件close(Fi)对应着:将内存中的Fi的内容复制到位于磁盘上的目录结构中

创建文件

  1. 在文件系统中为文件找到空间
  2. 在目录中为新文件创建一个条目

写文件

读文件

在文件内重定位

截短文件(truncate)
只删除文件内容而保留其属性,而不是强制用户删除文件再创建文件。

删除文件
在目录中搜索给定名称的文件,找到相关目录条目后,释放所有的文件空间以便其他文件使用,并删除相应目录条目。

二.文件锁

文件锁:允许一个进程锁住文件,以防止其他进程访问它。

共享锁(shared lock):类似读者锁,可供多个进程并发获取;

专用锁(exclusive lock):类似于写者锁,只有一个进程可获取此锁。

操作系统可提供强制(mandatory)或建议(advisory)文件加锁机制。
建议文件加锁机制是个纸老虎(因为锁只是建议性存在的,并不强制执行),强制文件加锁机制才是真正的锁。

三.树形目录

在这里插入图片描述
这章内容太虚太浅了,看不进去,就写到这里算了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值