《无线传感器网络技术》讲义课件.pptVIP

  • 24
  • 0
  • 约2.49万字
  • 约 87页
  • 2017-01-03 发布于山西
  • 举报
模块交互( Module Interaction) 在下面的几种情形下,模块间会发生交互: 模块间消息传递。 对一个函数的直接调用,这个函数被另一个模块所注册。 模块调用内核函数ker-*实现对系统内核的调用 SOS中的消息都是异步的,模块发出一个消息后,该消息便被放入了消息队列。SOS主调度循环从优先级队列中取得消息并将消息传递给目标模块的消息处理程序 模块之间的直接函数调用用于实现模块间需要同步运行的操作。SOS使用了函数注册和订阅机制实现了直接函数调用 模块交互… 模块A调用通过消息调用模块B 模块A直接调用模块B 模块函数指针表 Dynamic Linking Module A Module B Message Passing 消息 缓冲区 Module A Module B 函数注册 static mod_header_t mod_header SOS_MODULE_HEADER = { .mod_id = TREE_ROUTING_PID, //模块的id号 .state_size = sizeof(tree_route_state_t), //模块状态占有的空间 .num_timers = 2, //使用了2个定时器 .n

文档评论(0)

1亿VIP精品文档

相关文档