Skip to content
难度基础(★)
建议时长45分钟

2.9.2 文件相关概念

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

本节导学

文件不是只有正文内容。操作系统要管理一个文件,必须知道文件名、类型、大小、存放位置、访问权限、创建/修改时间等元数据,还要记录进程当前是否打开了它、读写位置在哪里。文件相关概念的核心,就是把“用户看到的文件”拆成内容、属性、操作和访问方式。

文件控制信息

文件控制信息通常保存在文件控制块 FCB 或 inode 一类结构中。它不等同于文件内容,而是描述文件的元数据。

信息作用
文件名和类型供用户和目录识别
位置指向文件数据所在磁盘块或索引结构
大小确定文件占用空间和读写边界
保护信息控制读、写、执行等权限
时间信息记录创建、修改、访问时间

目录项通常会包含文件名及指向控制信息的线索。查找文件时,不是直接从文件名跳到数据块,而是先通过目录找到控制信息,再由控制信息找到数据。

文件操作的真正含义

操作含义
创建建立文件控制信息并分配必要目录项
打开建立进程与文件的访问关系,装入/定位控制信息
从当前读写位置或指定位置取数据
把数据写入文件并可能更新大小、时间、块映射
关闭释放打开表项,写回必要元数据
删除删除目录项并回收磁盘块

打开文件不是把整个文件读入内存。它更像“办好访问手续”:系统找到文件控制信息,建立打开文件表项,后续读写才能高效进行。

访问方式

顺序访问像读磁带或逐行读文件,只能按顺序推进;随机访问可以直接定位到某个位置读写,适合数据库、索引文件等场景;按键访问则通过关键字或索引定位记录。

做题路线

  1. 看到“文件名、位置、大小、权限”,想到文件控制信息。
  2. 看到“打开文件”,想到建立访问上下文,而不是读入全部文件。
  3. 看到“按顺序读写”,选顺序访问。
  4. 看到“直接定位某个记录或位置”,选随机访问。
  5. 看到“关键字查找记录”,选按键访问或索引访问。

例题

单选
文件控制信息通常包括:
单选
打开文件的主要作用是:

自查要点

  1. 文件属性通常包含哪些内容?
  2. 打开文件和读取文件有什么区别?