itgle.com

在消息机制中,有哪些系统调用?并说明它们的用途.在UNIX中,消息机制向用户提供了四个系统调用.

题目

在消息机制中,有哪些系统调用?并说明它们的用途.在UNIX中,消息机制向用户提供了四个系统调用.


相似考题
参考答案和解析
本题答案:A.msgget(),用来建立一消息队列,或者获取一消息队列的描述符;
B.msgsnd(),用于向指定的消息队列发送一个消息,并将该消息链接到该消息队列的尾部;
C.msgrcv(),用于从指定的消息队列中接收指定类型的消息;
D.msgctl(),用来读取消息队列的状态信息并进行修改.
更多“在消息机制中,有哪些系统调用?并说明它们的用途.在UNIX中,消息机制向用户提供了四个系统调用 ”相关问题
  • 第1题:

    在UNIX系统中,用于进程控制的系统调用有哪些(主要的)?它们的主要功能是什么?


    本题答案:A.fork,用于创建一个新进程;
    B.exec,改变进程的原有代码;
    C.exit,实现进程的自我终止;
    D.wait,将调用进程挂起,等待子进程终止;
    E.getpid,获取进程标志符;
    F.nice,改变进程的优先级.

  • 第2题:

    在共享存储区机制中,有哪些系统调用?并扼要说明它们的用途.


    本题答案:A.shmget(),建立一共享存储区;
    B.shmat(),将共享存储区附接到进程的虚地址空间上;
    C.shmdt(),把共享存储区与新进程断开;
    D.shmct(),对共享存储区的状态信息进行读取和修改,也可以断开进程与共享存储区的连接.

  • 第3题:

    在IPC软件包中包含哪几种通信机制?在每种通信机制中设置了哪些系统调用?


    答案:IPC中提供了三种通信机制:(1)消息机制。存在msgget.msgsend,msgrcv系统调用。(2)共享存储器机制。存在shmget,shmid,shmdt系统调用。(3)信号量机制。无系统调用.

  • 第4题:

    在信号量集机制中,有哪些系统调用?并说明它们的用途.


    本题答案:A.semget(),建立信号量集;
    B.semop(),对信号量进行操作.

  • 第5题:

    UNIX是最普遍使用的操作系统之一,下列说法不正确的是______。

    A.UNIX系统的用户进程数目在逻辑上不受任何限制,有较高的运行效率

    B.UNIX系统大部分采用c语言编写,易读易修改,但速度不如汇编系统,所以现在主流操作系统都采用汇编语言书写

    C.提供了精心挑选的系统调用,实现了紧凑、简洁而优美的特点

    D.提供了多种通信机制,如管道通信、软中断通信、消息共享存储器通信等


    正确答案:B
    解析:汇编语言编写的程序执行快,但是不易读、不易修改且难移植,所以大多数操作系统采用C语言。