TinyOS/SOS、MantisOS三种节点操作系统的通信模型
发布时间:2012/4/7 18:55:30 访问次数:2188
不同的操作系统由于其通信机刷不一样,所以其MP9141ES-LF-Z对应的通信模型也不一样,如图7-28 (a)显示了TinyOS、SOS两种节点操作系统的通信模型,而如图7-28 (b)显示了MantisOS节点操作系统的通信模型。
NOSC模型为不同操作系统的通信提供了参考。模型中“一”表示数据发送时的状态变化,“一一”表示数据接收时的状态变化。图7-28中,两个模型在发送数据时都经历了Idle、SYN、DATA、CRC、FLUSH和Done几个状态,而接收时都经历了Idle、SYN、DATA、CRC和Done几个状态;两个模型发送数据时不同的地方:图7-28 (a)在FLUSH后根据需要可以引入等待ACK和确认ACK状态,以及收发时都在SYN状态多发送了一个Synword3,且收发都没将SIZE列入状态中。而图7-28 (b)根据启用的误码检测机制的不同,引入了CRC时的SIZE和FEC分别对应fec_SIZE及fec_DATA。因此,为了统一异构操作系统的通信,必须提出一个异构通信模型能够满足多操作系统的通信要求。
不同的操作系统由于其通信机刷不一样,所以其MP9141ES-LF-Z对应的通信模型也不一样,如图7-28 (a)显示了TinyOS、SOS两种节点操作系统的通信模型,而如图7-28 (b)显示了MantisOS节点操作系统的通信模型。
NOSC模型为不同操作系统的通信提供了参考。模型中“一”表示数据发送时的状态变化,“一一”表示数据接收时的状态变化。图7-28中,两个模型在发送数据时都经历了Idle、SYN、DATA、CRC、FLUSH和Done几个状态,而接收时都经历了Idle、SYN、DATA、CRC和Done几个状态;两个模型发送数据时不同的地方:图7-28 (a)在FLUSH后根据需要可以引入等待ACK和确认ACK状态,以及收发时都在SYN状态多发送了一个Synword3,且收发都没将SIZE列入状态中。而图7-28 (b)根据启用的误码检测机制的不同,引入了CRC时的SIZE和FEC分别对应fec_SIZE及fec_DATA。因此,为了统一异构操作系统的通信,必须提出一个异构通信模型能够满足多操作系统的通信要求。
上一篇:Agent迁移机制
上一篇:异构操作系统之间的通信模型