【正确答案】
A
【答案解析】因为当前OS所提供的大多数对文件的操作,其过程大致都是这样两步:第一步是通过检索文件目录来找到指定文件的属性及其在外存上的位置;第二步是对文件实施相应的操作。当用户要求对一个文件实施多次读/写或其它操作时,每次都要从检索目录开始。为了避免多次重复地检索目录,引入了打开文件的系统调用.这样当用户第一次请求对某文件操作时,先利用打开文件的系统调用,将该文件打开。
一般来讲打开文件的系统调用是系统将指名文件的属性(包括该文件在外存上的物理位置)从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号(或称为索引)返回给用户。以后当用户再要求对该文件进行相应的操作时,便可利用系统所返回的索引号向系统提出操作请求,系统可直接利用索引号到打开文件表中去查找,从而避免了对该文件的再次检索。节省了检索开销.也显著提高了对文件的操作速度。