在间接通信时 用Send(N M)原语发送信件 其中N表示______。A.发送信件的进程名B.接收信件的进程名C

计算机 信件,进程,表示 已帮助 人

在间接通信时,用Send(N,M)原语发送信件,其中N表示______。

A.发送信件的进程名

B.接收信件的进程名

C.信箱名

D.信件内容

请帮忙给出正确答案和分析,谢谢!

热搜:传输介质是通信网络中发送方和接收方之间的

答案解析

难度★★☆ 搜索
  • 正确答案:C
    解析:进程间的通信总共有四种方式:
      (1) 信号量通信机制,通过发送一个信号来通知进程某个事件发生;
      (2) 共享文件通信机制,就是管道通信;
      (3) 消息传递机制分为直接通信(进程直接传递信息,通过消息缓冲区)和间接通信(信箱);
      (4) 共享存储区通信机制,在内存中申请一个共享存储区,各个进程通过共享存储区实现通信,这是进程通信中最快捷的方法。
      间接通信方式(信箱)提供了以下相关原语。
      ①信箱的创建和撤销原语
      进程可利用信箱创建原语来建立一个新的信箱。创建者进程应给出信箱名字、信箱属性(公用、私用或共享);对于共享信箱,还应给出共享者的名字。当进程不再需要该信箱时,可用信箱撤销原语来撤销它。
      ②消息的发送和接收原语
      当进程之间要利用信箱进行通信时,必须有共享信箱,并利用系统提供的通信原语来实现。
      Send(mailbox,message):将一个消息发送到指定信箱,其中message是指消息,mailbox是指信箱。
      Receive(mailbox,message):从指定信箱中接收一个消息,其中mailbox是指定的信箱,message是接收消息的区域。
      所以在用Send(N,M)原语发送信件,其中N表示信箱名。