操作系统——文件管理学习笔记

本文详细介绍了操作系统中文件管理的相关知识,包括文件的组成结构、属性、操作,以及各种目录结构,如单级目录、二级目录和树形目录。重点讨论了文件控制块和索引节点在文件操作中的作用,阐述了文件的打开、关闭、创建、删除、读写等基本操作,并解释了如何通过文件名实现文件的按名存取和权限控制。
摘要由CSDN通过智能技术生成

    文件是具有文件名的一组相关元素的集合,在文件系统中是一个最大的数据单位,它描述了一个对象集,每个文件都有一个文件名,用户通过文件名来访问文件。

文件的组成结构:

    数据项组成记录,记录组成文件。

  • 数据项:数据项是文件系统中最低级的数据组织形式,可分为以下两种类型:

基本数据项:用于描述一个对象的某种属性的一个值,如姓名、日期或证件号等,是数据中可命名的最小逻辑数据单位,即原子数据。

组合数据项:由多个基本数据项组成。

  • 记录:记录是一组相关的数据项的集合,用于描述一个对象在某方面的属性,如一个考生报名记录包括姓名、出生日期、报考学校代号、身份证号等一系列域。
  • 文件:文件是指由创建者所定义的一组相关信息的集合,逻辑上可分为有结构文件和无结构文件两种。在有结构文件中,文件由一组相似记录组成,如报考某学校的所有考生的报考信息记录,又称记录式文件;而无结构文件则被看成是一个字符流,如一个二进制文件或字符文件,又称流式文件。

文件的属性:

  • 名称:文件名唯一,以容易读取的形式保存;
  • 标识符:系统内文件的唯一标签,通常为数字,对用户来说是透明的;
  • 文件类型:被支持不同类型的文件系统所使用;
  • 文件位置:指向文件的指针;
  • 文件的大小、建立时间、用户标识等。

文件的操作:

  • 创建文件,创建新文件时,系统先要为其分配必要的外存空间,并在目录中建立一个目录项。
  • 删除文件,删除文件时应先删除文件的目录项,使之成为空项,然后回收文件所占的存储空间;
  • 读文件,系统将文件名和文件内存目标地址给文件调用程序,同时查找目录,根据文件的外存地址设置一个读指针,当进行读操作时更新读指针;
  • 写文件,系统将文件名和文件内存地址传递给文件调用程序,同时查找目录,根据外存地址设置写指针,当进行写操作时更新写指针。
  • 截断文件,当文件内容不再需要或者需要全部更新时,可以将文件删除重新创建或者保持文件所有属性不变,删除文件内容即将其长度设为0并释放其空间;
  • 设置文件的读/写位置,
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值