返回
当前 - 选择题 - 磁盘管理简单
题号:0020250500021
单选题
2025年5月第21题
简单
题号:0020250500021
单选题
2025年5月第21题
磁盘管理
中等
高频
当用户首次打开一个文件时,操作系统通常会执行以下哪项操作(读取文件的FCB(File Control Block)或其等效的元数据结构)。
问题(1)
浓缩知识点
操作系统中,用户打开文件的核心操作并非直接读取文件内容,而是首先定位并加载该文件的文件控制块(FCB)或等效元数据结构,这类结构存储着文件的存储位置、大小、访问权限、创建与修改时间等关键管理信息,系统会将其暂存到内存的特定区域,以此建立用户进程与文件的关联,为后续的读写、修改等操作提供基础依据。为优化内存利用率与IO效率,操作系统采用按需加载策略,仅当用户发起读操作时,才会依据元数据中的位置信息从磁盘读取对应内容,部分场景下会借助缓冲区来减少磁盘IO次数,而文件访问权限校验、存储空间定位等核心环节,均依赖打开阶段加载的元数据完成。
正确答案
B
本题考察的是文件系统的基本操作流程,特别是文件打开操作的内部机制。
选项A错误,因为操作系统不会在用户打开文件时就将整个文件内容全部读入内存,而是采用按需加载的方式(如延迟加载、分页等)。
选项B正确,当用户打开一个文件时,系统首先会访问和读取该文件的元数据(如FCB,即文件控制块),其中包含了文件的位置、大小、访问权限等信息。只有了解这些信息后,系统才能后续处理文件内容的读写。
选项C不准确,虽然文件内容通常会被读入缓冲区,但不是“打开”文件的第一步,而是在后续读操作时才发生。
选项D错误,操作系统不会主动将文件加载到硬盘的缓存中,而是由硬盘控制器或文件系统在读取数据时按需进行缓存。
