计算机考研 408每日一题2025.10.7
2025-10-07

依托高校(第五轮计算机评估B+)
专注408考研
全体上课老师均为高校老师
老师好才是真的好
来看看今天的题目吧~
(操作系统) 在一个文件被用户进程打开的过程中,操作系统需要做的是( )。14联考-29
A. 将文件内容读到内存中
B. 将文件控制块读到内存中
C. 修改文件控制块中的读写权限
D. 将文件的数据缓冲区首指针返回给用户进程
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
答案
由“码上考研”教师编写
【解析】B
当用户进程打开一个文件时,操作系统的核心操作如下:
①加载文件控制块(FCB)
l 文件控制块(或类似结构,如 inode)存储了文件的元数据(权限、物理位置、大小等)。这些信息最初保存在磁盘上,必须被加载到内存中,操作系统才能管理文件的访问和操作。
②其他选项分析
A. 将文件内容读到内存中
文件内容仅在读写请求时加载,打开操作本身只是把文件FCB调入内存,无需预加载全部内容,否则会浪费内存资源。
C. 修改文件控制块中的读写权限
打开文件时,操作系统会检查权限(如用户是否有读/写权限),但不会直接修改权限,除非显式调用权限修改命令。
D. 将数据缓冲区首指针返回给用户进程
用户进程通过文件描述符或句柄访问文件,操作系统内部管理缓冲区,用户进程无法直接操作内核缓冲区,因此此描述不符合实际机制。
③结论:
操作系统在打开文件时,必须将文件控制块读入内存以建立文件访问的基础,因此 B 是正确答案。
综上所述,选 B。
点点赞
热门视频
-
操作系统试听
试听课内容 -
计算机网络
试听课内容 -
计算机组成原理
试听课内容