下列________不是打开文件时所做的工作。

admin2013-05-30  43

问题 下列________不是打开文件时所做的工作。

选项 A、填写文件控制块中的文件读写方式项
B、检查文件名所对应的文件控制块是否已调入内存
C、检查操作的合法性
D、返回给用户一个文件描述符

答案1

解析 打开文件时,系统主要完成:检查该文件名所对应的文件控制块是否已在内存,如果不在,则将其调入内存,这时文件控制块称为“活跃的”,所以答案B是正确的;检查操作合法性,例如,若该文件为只读文件,但用户却将“读写方式”置为写,则系统不予打开,所以答案C是正确的。有些系统中在执行完系统调用open之后返回给用户一个文件描述符,以后用户就使用文件描述符而不是文件名对该文件读、写,所以答案D是正确的。
转载请注明原文地址:https://jikaoti.com/ti/5C47FFFM
0

最新回复(0)