文件系统中,当调用open()去打开一个文件时,其主要目的是( )。

admin2019-12-10  31

问题 文件系统中,当调用open()去打开一个文件时,其主要目的是(          )。

选项 A、把文件内容从外存调入内存
B、把文件的控制信息从外存调入内存
C、把文件系统的文件分配表调入内存
D、把文件系统的目录调入内存

答案B

解析 本题考查对文件控制块(FCB)的理解。文件控制块是控制一个文件读写和管理文件的基本数据结构,当进程需要使用某个文件时,就会调用open()来打开文件,该调用将文件的文件控制块从外存调入内存,存放在进程表中的用户活动文件表中,并在系统活动文件表中记录该文件的打开次数,若是共享文件,还需要将其链接的用户数加一。由于在进程表中存放有该文件的控制块,用户进程才能在调用read()时找到该文件的位置并对文件的内容进行存取。而文件系统的信息,例如文件系统的控制信息,文件系统的文件分配表等是在挂载一个文件系统时就读入内存的,挂载文件系统可以是一个磁盘分区,也可以是一个文件目录。
转载请注明原文地址:https://kaotiyun.com/show/6Q3i777K
0

相关试题推荐
最新回复(0)