高级通讯原语

书籍:中国卫生管理辞典 更新时间:2018-09-10 12:59:32

出处:按学科分类—医药、卫生 中国科学技术出版社《中国卫生管理辞典》第152页(293字)

消息缓冲是进程之间的高级通讯工具。

为了实现这种通讯,必须提供相应的原语。不同的系统,提供的消息缓冲通讯原语略有不同。例如在SOS系统中,为了使进程之间能互相发送信件,提供了发送消息(SEND)和读取消息(READ)两个原语。当甲进程要发送消息时,使用一条发送消息原语:SEND(A),其中A是发送者提供的参数,它指出发送区的开始地址。

当乙进程想要读取消息时,它使用读取消息原语:READ(A),其中A是乙进程提供的参数,它指出接收区的开始地址。这种通讯方案扩大了信息传递能力,可使两个进程一次交换多个消息。

其缺点是引入了另外的资源问题。

分享到: