3 2、广播定位进程 C 4 全局唯一标识号 1:广播 3:请求 2:“我在这里” 4:应答 3、ASCI码进程名 名字服务 C 1:查找 3:请求 网络 2:NS应答 4:应答 2002-6-7 第二章分布式通信管理 16 东北大学软件所于戈
2002-6-7 东北大学软件所 于戈 第二章 分布式通信管理 16 2、广播定位进程 –全局唯一标识号 3、ASCII码进程名 –名字服务器
阻塞与非阻塞型发送/接收 1)阻塞发送原语 客户 客户阻塞 运行 运行 同步式 陷阱内核 从内核返 阻塞进程 进程释放 消息被发送_↓ 时间 (2)非阻塞发送原语 客户 阻塞 异步式 运行 内核缓冲区copy 降阱 中断-通知 消息被发送 消息拷贝到 内核缓冲 时间 Test轮询接收 2002-6-7 第二章分布式通信管理 17 东北大学软件所于戈
2002-6-7 东北大学软件所 于戈 第二章 分布式通信管理 17 阻塞与非阻塞型发送/接收 (1)阻塞发送原语 – 同步式 (2)非阻塞发送原语 – 异步式 – 内核缓冲区copy – 中断-通知 –Test轮询接收 时间 时间
有缓冲与无缓冲型接收 口无缓冲区 客户对应一个进程的地址服务器 直接丢弃消息 C 暂存“意外”消息 内核 内核 (a) 对应一个邮箱的地址 口有缓冲区 邮箱( mailbox) 缓存所有的输入消息内核 “溢出”问题 网络 (b) 2002-6-7 第二章分布式通信管理 18 东北大学软件所于戈
2002-6-7 东北大学软件所 于戈 第二章 分布式通信管理 18 有缓冲与无缓冲型接收 ❑无缓冲区 – 直接丢弃消息 – 暂存“意外”消息 ❑有缓冲区 – 邮箱(mailbox): – 缓存所有的输入消息 – “溢出”问题