niusouti.com
参考答案和解析
UNIX操作系统的文件共享包括两个方面,即磁盘文件的共享和打开文件的共享。UNIX操作系统实现磁盘文件共享非常方便,不同目录中的文件指向同一个i节点,就可以实现共享。文件在目录结构中的共享是一种静态的共享。而当多个用户同时打开某一文件对其访问时,将在内存中建立打开文件结构,这时的共享称为打开文件结构中的共享,这是一种动态的共享。 UNIX的文件系统中打开文件结构由以下三部分组成: (1)进程打开文件表。每个进程都有一个进程打开文件表,其中每一项是一个指针,指向系统打开文件表。 (2)系统打开文件表。系统打开文件表也叫打开文件控制块。一个进程每打开一个文件都有一个系统打开文件表,其中主要包含: ·f-count:指向该系统打开文件表的进程数。 ·f-inode:指向一个打开文件的内存i节点。 (3)内存i节点。其中主要包括: ·i-addr[]:文件在盘上的物理位置信息。 ·i-count:与此内存i节点相连的系统打开文件表的个数。 不同用户对打开文件的共享只需将系统打开文件表中的指针f-inode指向同一个内存i节点即可。在这种共享方式中,共享文件的各个进程拥有各自独立的文件读、写指针。但子进程共享父进程的文件却是同一个读写指针。
更多“20、Unix文件系统中,打开文件的系统调用open返回值是________。”相关问题
  • 第1题:

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

    A) 文件长度

    B) 内存地址

    C) 文件描述符

    D) 文件打开方式

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:B
    解析:在使用已经存在的文件之前,要通过“打开(Open)”文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。打开文件应完成如下功能:
      ①在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息;
      ②根据文件名在磁盘上查找目录文件,将找到的文件目录信息复制到内存的管理表中。如果打开的是共享文件,则应进行相关处理,如共享用户数加1;
      ③文件定位,卷标处理等。
      文件一旦打开,可被反复使用直至文件关闭。这样做的优点是减少查找目录的时间,加快文件存取速度,提高系统的运行效率。

  • 第3题:

    为什么在大多数0S中都引入”打开“这一文件系统调用?打开的含义是什么?


    答案:当用户要求对一个文件实施多次读/写或其它操作时,每次都要从检索目录开始,浪费时间,低效。为了避免多次重复地检索目录,在大多数0S中都引入了“打开”这一文件系统调用。当用户第一次请求对某文件进行操作时,先利用“打开”系统调用将该文件打开,磁盘索引结点被拷贝到内存中,后面的目录检索都在内存中进行。

  • 第4题:

    在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是()

    • A、nice
    • B、more
    • C、grep
    • D、mount

    正确答案:D

  • 第5题:

    假如你不能umount一个文件系统,可能由()原因引起

    • A、有用户登陆系统,并且该用户当前目录在该文件系统下
    • B、该文件系统忙
    • C、有该文件系统的目录树下挂接有其他的文件系统
    • D、一个进程正在调用该文件系统下的文件
    • E、该文件系统所在的卷处于打开状态

    正确答案:A,B,C,D

  • 第6题:

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

    • A、文件长度
    • B、内存地址
    • C、文件描述符
    • D、文件打开方式

    正确答案:C

  • 第7题:

    下列文件系统中,不能实现文件别名机制的是()

    • A、Windows的NTFS文件系统
    • B、Windows的FAT文件系统
    • C、Linux的EXT2文件系统
    • D、Unix的HPFS文件系统

    正确答案:B

  • 第8题:

    UNIX系统,如何从当前系统中卸载一个已装载的文件系统()

    • A、umount
    • B、dismount
    • C、mount -u
    • D、从/etc/fstab中删除这个文件系统项

    正确答案:A

  • 第9题:

    UNIX文件系统主要分几类:()

    • A、设备文件系统
    • B、根文件系统
    • C、附加文件系统
    • D、用户文件系统

    正确答案:B,C,D

  • 第10题:

    多选题
    在UNIX系统中,基于磁盘的文件系统有()。
    A

    ufs

    B

    nfs

    C

    hsfs

    D

    pcfs


    正确答案: A,D
    解析: 暂无解析

  • 第11题:

    多选题
    关于NFS服务器描述正确的是()。
    A

    网络中实现Windows系统之间文件系统共享的应用软件

    B

    网络中实现Linux系统之间文件系统共享的应用软件

    C

    网络中实现Unix系统之间文件系统共享的应用软件

    D

    网络中实现Windows系统和Unix之间文件系统共享的应用软件

    E

    网络中实现Windows系统和Linux之间文件系统共享的应用软件


    正确答案: C,A
    解析: 暂无解析

  • 第12题:

    单选题
    在UNIX中,文件系统和设备驱动程序之间的接口是()
    A

    函数调用

    B

    文件参数

    C

    设备开关表

    D

    系统调用


    正确答案: C
    解析: 暂无解析

  • 第13题:

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

    A.把文件当前的控制管理信息从内存写入磁盘

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

    C.把位示图的控制信息从内存写入辅存

    D.把超级块的当前信息从内存写回磁盘


  • 第14题:

    文件系统中,设立打开文件(Open)系统功能调用的基本操作是( )。A.把文件信息从辅存读到内存 SXB

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

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

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

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

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


    正确答案:B
    本题考查的是操作系统中文件管理的基本知识。在使用已经存在的文件之前,要通过“打开(Open)”文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存读到内存。打开文件应完成如下功能:.在内存的管理表中申请一个空表目,用来存放该文件的文件目录信息。.根据文件名在磁盘上查找目录文件,将找到的文件目录信息复制到内存的管理表中。如果打开的是共享文件,则应进行相关处理,如共享用户数加1。.文件定位,卷标处理。文件一旦打开,可被反复使用直至文件关闭。这样做的优点是减少查找目录的时间,加快文件存取速度,提高系统的运行效率。因此,本题的正确答案为B。

  • 第15题:

    UNIX的文件系统是一个什么样的文件系统?


    正确答案: UNIX的文件系统是一个层次化的的文件系统。

  • 第16题:

    在UNIX中,挂接文件系统,使用的命令是()

    • A、vfstab
    • B、df -k
    • C、mount
    • D、fuser

    正确答案:C

  • 第17题:

    UNIX文件系统主要分为两大类:根文件系统和附加文件系统。


    正确答案:正确

  • 第18题:

    在UNIX中,文件系统和设备驱动程序之间的接口是()

    • A、函数调用
    • B、文件参数
    • C、设备开关表
    • D、系统调用

    正确答案:C

  • 第19题:

    UNIX/Linux操作系统的文件系统是()结构。


    正确答案:树型

  • 第20题:

    为什么在访问文件前,要用open系统调用先打开该文件?


    正确答案: 系统将在用户与该文件之间建立一条快捷通路。在文件被打开后,系统将给用户返回一个该文件的句柄或描述符。

  • 第21题:

    下列关于UNIX操作系统的说法中,错误的是()

    • A、Unix系统是目前广泛使用的主流操作系统之一
    • B、Unix文件系统与Windows文件系统兼容
    • C、在“客户/服务器”结构中,Unix大多作为服务器操作系统使用
    • D、Unix系统与Linux系统属于同一类操作系统

    正确答案:D

  • 第22题:

    问答题
    为什么在访问文件前,要用open系统调用先打开该文件?

    正确答案: 系统将在用户与该文件之间建立一条快捷通路。在文件被打开后,系统将给用户返回一个该文件的句柄或描述符。
    解析: 暂无解析

  • 第23题:

    多选题
    UNIX文件系统主要分几类:()
    A

    设备文件系统

    B

    根文件系统

    C

    附加文件系统

    D

    用户文件系统


    正确答案: C,A
    解析: 暂无解析

  • 第24题:

    判断题
    UNIX文件系统主要分为两大类:根文件系统和附加文件系统。
    A

    B


    正确答案:
    解析: 暂无解析