操作系统第3章分析.ppt

1.消息传递的概念 消息传递(Message passing)作为当前应用最为广泛的一种进程间通信机制,为进程间信息传递和交换的实现提供了很好的保障 消息是一组信息,由消息头和消息体组成。 send destination, message receive source, message 3.4.6 消息传递 * 2.同步 阻塞send:发送进程阻塞,知道消息被接收进程接收 非阻塞send:发送进程发送消息并再继续操作 阻塞receive:接收者阻塞直到请求的消息到达 非阻塞receive:接收者收到一条有效消息或一条空消息 组合形式: 阻塞send,阻塞receive 非阻塞send,阻塞receive 非阻塞send,非阻塞receive 3.4.6 消息传递 * 3.寻址方式 (1)直接寻址(Direct addressing)方式 (2)间接寻址(Indirect addressing)方式 在间接选址方式下,消息传递并不是在发送进程和接收进程之间直接进行,而是通过一个被称为信箱(Mailbox)的共享的数据结构完成 利用信箱进行通信,发送进程和接收进程存在如下的对应关系:一对一、多对一、一对多和多对多 3.4.6 消息传递 * 图3.14 间接的进程通信 3.4.6 消息传递 * 3.互斥 send mbox, msg 原语表示向信箱mbox中发送msg消息 r

文档评论(0)

1亿VIP精品文档

相关文档