问题 单项选择题

在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。假设当前目录是A2,若进程A以如下两种方式打开文件f2:
方式① fd1=open("______/f2",o_RDONLY);
方式② fd2=open("/A2/C3/f2",o_RDONLY);
那么,采用方式①比采用方式②的工作效率高。

A./A2/C3
B.A2/C3
C.C3
D.F2

答案

参考答案:C

解析:本题考查操作系统中文件系统的树型目录结构的基础知识。
树型目录结构又称为多级目录结构,它由根目录和多级目录组成。除最末一级目录外,任何一级目录的目录项可以对应一个目录文件,也可以对应一个数据文件,而文件一定是在树叶上。在树型目录中,访问文件是通过路径名来实现的。路径名是从根目录到该文件的通路上所有目录文件名和该文件的符号名组成的一条路径。在树型目录结构中,沿着路径查找文件可能会耗费大量的时间进行查找,一次访问或许要经过若干次间接查找才能找到所要的文件。为此,系统引入了当前目录。用户在一定时间内,可指定某一级的一个目录作为当前目录,而后用户访问某一文件时,只需给出从当前目录到查找的文件间的路径名,不必给出文件的整个路径名,也不用从根目录开始查找,从而减少了查找路径,工作效率提高。根据题意,显然选项C为答案。

选择题
选择题