位置:51电子网 » 技术资料 » 汽车电子

SOS简介

发布时间:2012/4/3 0:50:41 访问次数:1209

    SOS是洛杉矶加利福尼亚大学的NESL实验室开SC14-S 发的一套无线传感器网络操作系统。SOS传感器系统是一种新的用于无线传感网络的操作系统,它的库程序和应用服务程序都是用C语言编写的,SOS可以消除很多操作系统静态的局限性。它引入了消息模式来实现用户应用程序和操作系统内核的绑定。SOS提供了通用的内核和动态装载的模块来执行分发消息,装载模块等服务,针对某一个具体的应用,只需要编译用到的模块,没有用到的模块则不需加入到最终的应用程序中。在不更改操作系统内核的前提下,应用程序可以以模块的形式从内核上动态地装载或移除。这样能够突破无线传感器存储资源少的限制,让SOS有效地运行在无线传感器网络上。
    无线传感网络操作系统可以完成动态链接等一般嵌入式操作系统可以完成的工作,并且没有性能的丢失。SOS由一个公共的内核和动态应用模块组成,这些动态应用模块可以在运行时被加载或者却载。动态模块可以通过系统的一个jump table与内核交互,并且可以提供注册函数,被其他动态模块使用。SOS跟TinyOS -样没有内存保护的机制,但是系统会保护内核的公共错误。例如,函数功能切入点被一些标记有错误的字符串,这样当把这些代码向一个提供原来服务的节点上烧写时,系统就能发现拼写错误,并避免了系统崩溃,可以有效地克服错误的产生。
    SOS是洛杉矶加利福尼亚大学的NESL实验室开SC14-S 发的一套无线传感器网络操作系统。SOS传感器系统是一种新的用于无线传感网络的操作系统,它的库程序和应用服务程序都是用C语言编写的,SOS可以消除很多操作系统静态的局限性。它引入了消息模式来实现用户应用程序和操作系统内核的绑定。SOS提供了通用的内核和动态装载的模块来执行分发消息,装载模块等服务,针对某一个具体的应用,只需要编译用到的模块,没有用到的模块则不需加入到最终的应用程序中。在不更改操作系统内核的前提下,应用程序可以以模块的形式从内核上动态地装载或移除。这样能够突破无线传感器存储资源少的限制,让SOS有效地运行在无线传感器网络上。
    无线传感网络操作系统可以完成动态链接等一般嵌入式操作系统可以完成的工作,并且没有性能的丢失。SOS由一个公共的内核和动态应用模块组成,这些动态应用模块可以在运行时被加载或者却载。动态模块可以通过系统的一个jump table与内核交互,并且可以提供注册函数,被其他动态模块使用。SOS跟TinyOS -样没有内存保护的机制,但是系统会保护内核的公共错误。例如,函数功能切入点被一些标记有错误的字符串,这样当把这些代码向一个提供原来服务的节点上烧写时,系统就能发现拼写错误,并避免了系统崩溃,可以有效地克服错误的产生。

上一篇:编译调试

上一篇:系统架构

相关技术资料
4-3SOS简介

热门点击

 

推荐技术资料

频谱仪的解调功能
    现代频谱仪在跟踪源模式下也可以使用Maker和△Mak... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!