位置:51电子网 » 技术资料 » 传感与控制

无线传感器网络操作系统概述

发布时间:2012/4/2 14:17:34 访问次数:2425

    在某种程度上可以将传感器网络看作一种 AN3917S-E1 由大量微型、廉价、能量有限的多功能传感器节点组成的、可协同工作的,面向分布式自组织网络的计算机系统。因此,针对传感器网络应用的多样性、硬件功能有限、资源有限、节点微型化和分布式多协作等特点,研究和设计新的基于传感器网络的操作系统成为当前提高无线传感器网络性能的一个重要课题。当前,有些研究人员认为传感器网络的硬件很简单,没有必要设计一个专门的操作系统,可以直接在硬件上设计应用程序。这种观点在实际应用中会碰到很多问题。首先就是面向传感器网络的应用开发难度会加大,应用开发人员不得不直接面对硬件进行编程,无法得到像传统操作系统那样提供的丰富服务;其次是软件的重用性差,程序员无法继承已有的软件成果,降低了开发效率,增加了开发成本。
    另外,一些设计人员认为,可以直接使用现有的嵌入式操作系统,如VxWorks、WinCE、Linux、QNX等。这些系统中有基于微内核架构的嵌入式操作系统,如VxWorks、QNX等,也有基于单体内核架构的嵌入式操作系统,如Linux等。由于这些操作系统主要面向嵌入式领域相对复杂的应用,其功能也比较复杂.如它们可提供内存动态分配、虚拟内存实时性支持、文件系统支持等,但是系统代码尺寸相对较大。而传感器网络的硬件等资源极为有限,上述操作系统很难在无线传感器网络这样的硬件资源上高效运行。
    由于传感器网络的特殊性,需要操作系统能够高效地使用传感器节点有限内存、低功耗的处理器、传感器、低速通信设备、有限的电源,且能够对各种特定应用提供最大的支持。在面向传感器网络的操作系统支持下,多个应用可以并发地使用系统资源,如计算、存储和通信等。因此,需要根据以上传感器节点和无线传感器网络的特点来设计无线传感器网络操作系统。
    随着无线传感器网络的深入发展,目前已经出现了多种适合于无线传感器网络应用的操作系统,如TinyOS、MantisOS和SOS。下面对这几种操作系统进行简单介绍。
    在某种程度上可以将传感器网络看作一种 AN3917S-E1 由大量微型、廉价、能量有限的多功能传感器节点组成的、可协同工作的,面向分布式自组织网络的计算机系统。因此,针对传感器网络应用的多样性、硬件功能有限、资源有限、节点微型化和分布式多协作等特点,研究和设计新的基于传感器网络的操作系统成为当前提高无线传感器网络性能的一个重要课题。当前,有些研究人员认为传感器网络的硬件很简单,没有必要设计一个专门的操作系统,可以直接在硬件上设计应用程序。这种观点在实际应用中会碰到很多问题。首先就是面向传感器网络的应用开发难度会加大,应用开发人员不得不直接面对硬件进行编程,无法得到像传统操作系统那样提供的丰富服务;其次是软件的重用性差,程序员无法继承已有的软件成果,降低了开发效率,增加了开发成本。
    另外,一些设计人员认为,可以直接使用现有的嵌入式操作系统,如VxWorks、WinCE、Linux、QNX等。这些系统中有基于微内核架构的嵌入式操作系统,如VxWorks、QNX等,也有基于单体内核架构的嵌入式操作系统,如Linux等。由于这些操作系统主要面向嵌入式领域相对复杂的应用,其功能也比较复杂.如它们可提供内存动态分配、虚拟内存实时性支持、文件系统支持等,但是系统代码尺寸相对较大。而传感器网络的硬件等资源极为有限,上述操作系统很难在无线传感器网络这样的硬件资源上高效运行。
    由于传感器网络的特殊性,需要操作系统能够高效地使用传感器节点有限内存、低功耗的处理器、传感器、低速通信设备、有限的电源,且能够对各种特定应用提供最大的支持。在面向传感器网络的操作系统支持下,多个应用可以并发地使用系统资源,如计算、存储和通信等。因此,需要根据以上传感器节点和无线传感器网络的特点来设计无线传感器网络操作系统。
    随着无线传感器网络的深入发展,目前已经出现了多种适合于无线传感器网络应用的操作系统,如TinyOS、MantisOS和SOS。下面对这几种操作系统进行简单介绍。

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!