问题 单项选择题

文件系统中,设立打开文件(Open)系统功能调用的基本操作是()。

A.把文件信息从辅存读到内存

B.把文件的控制管理信息从辅存读到内存

C.把磁盘的超级块从辅存读到内存

D.把文件的FAT表信息从辅存读到内存

答案

参考答案:B

解析:

本题考查的是操作系统中文件管理的基本知识。   

文件管理是操作系统中一项重要的功能,主要涉及文件的逻辑组织和物理组织,目录的结构和管理。从系统角度看,文件系统是对文件存储器的存储空间进行组织、分配和回收,负责文件的存储、检索、共享和保护。从用户角度看,文件系统无须指导文件存放位置,实现按名取存。   

用户通过文件系统提供的系统调用实施对文件的操作。最基本的文件操作有创建文件、删除文件、读文件、写文件、截断文件和设置文件的读/写位置。对于一个实际的OS,为了方便用户使用文件提供了打开和关闭一个文件及改变文件名等操作。   

“打开( Open)”指系统将指名文件的属性从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号返回给用户。通过“打开( Open)”文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。

打开文件完成如下功能:   

·在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息。   

·根据文件名在磁盘上查找目录文件,将找到的文件目录信息复制到内存的管理表中。如果打开的是共享文件,则应进行相关处理,如共享用户数加1。   

·文件定位,卷标处理。   

文件一旦打开,可被反复使用直到文件关闭。这样做的优点是减少查找目录的时间,加快文件存取速度,提高系统的运行效率。

单项选择题
选择题