更多“(7)文件系统中,当用户进程打开一个文件时,操作系统将该文件的文件描述符保存在内存的___________ ”相关问题
  • 第1题:

    使用文件前要先打开文件。在执行完打开文件系统调用后,系统会返回给用户一个( )。

    A) 文件长度

    B) 内存地址

    C) 文件描述符

    D) 文件打开方式

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

    当用户申请扣开一个文件时,操作系统将该文件的文件控制块保存在内存的[ ]表中。


    正确答案:系统打开文件
    系统打开文件 解析:系统打开文件表放在内存中,专门用于保存已打开文件的文件控制块。除此之外,在该表格中还保存已打开文件的文件号、共享计数、修改标志等。

  • 第3题:

    使用文件前要先打开文件。在成功执行打开文件系统调用后,系统会返回给用户一个

    A.文件长度

    B.内存地址

    C.文件描述符

    D.文件打开方式


    正确答案:C

  • 第4题:

    在文件系统中,允许当某个用户打开一个共享文件后,其他用户也可以访问之。()

    此题为判断题(对,错)。


    参考答案:错

  • 第5题:

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

    A.填写文件控制块中的文件读写方式项

    B.检查文件名所对应的文件控制块是否已调入内存

    C.检查操作的合法性

    D.返回给用户一个文件描述符


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