無線傳感器網絡操作系統概述
發布時間:2012/4/2 14:17:34 訪問次數:2416
在某種程度上可以將傳感器網絡看作一種 AN3917S-E1 由大量微型、廉價、能量有限的多功能傳感器節點組成的、可協同工作的,面向分布式自組織網絡的計算機系統。因此,針對傳感器網絡應用的多樣性、硬件功能有限、資源有限、節點微型化和分布式多協作等特點,研究和設計新的基于傳感器網絡的操作系統成為當前提高無線傳感器網絡性能的一個重要課題。當前,有些研究人員認為傳感器網絡的硬件很簡單,沒有必要設計一個專門的操作系統,可以直接在硬件上設計應用程序。這種觀點在實際應用中會碰到很多問題。首先就是面向傳感器網絡的應用開發難度會加大,應用開發人員不得不直接面對硬件進行編程,無法得到像傳統操作系統那樣提供的豐富服務;其次是軟件的重用性差,程序員無法繼承已有的軟件成果,降低了開發效率,增加了開發成本。
另外,一些設計人員認為,可以直接使用現有的嵌入式操作系統,如VxWorks、WinCE、Linux、QNX等。這些系統中有基于微內核架構的嵌入式操作系統,如VxWorks、QNX等,也有基于單體內核架構的嵌入式操作系統,如Linux等。由于這些操作系統主要面向嵌入式領域相對復雜的應用,其功能也比較復雜.如它們可提供內存動態分配、虛擬內存實時性支持、文件系統支持等,但是系統代碼尺寸相對較大。而傳感器網絡的硬件等資源極為有限,上述操作系統很難在無線傳感器網絡這樣的硬件資源上高效運行。
由于傳感器網絡的特殊性,需要操作系統能夠高效地使用傳感器節點有限內存、低功耗的處理器、傳感器、低速通信設備、有限的電源,且能夠對各種特定應用提供最大的支持。在面向傳感器網絡的操作系統支持下,多個應用可以并發地使用系統資源,如計算、存儲和通信等。因此,需要根據以上傳感器節點和無線傳感器網絡的特點來設計無線傳感器網絡操作系統。
隨著無線傳感器網絡的深入發展,目前已經出現了多種適合于無線傳感器網絡應用的操作系統,如TinyOS、MantisOS和SOS。下面對這幾種操作系統進行簡單介紹。
另外,一些設計人員認為,可以直接使用現有的嵌入式操作系統,如VxWorks、WinCE、Linux、QNX等。這些系統中有基于微內核架構的嵌入式操作系統,如VxWorks、QNX等,也有基于單體內核架構的嵌入式操作系統,如Linux等。由于這些操作系統主要面向嵌入式領域相對復雜的應用,其功能也比較復雜.如它們可提供內存動態分配、虛擬內存實時性支持、文件系統支持等,但是系統代碼尺寸相對較大。而傳感器網絡的硬件等資源極為有限,上述操作系統很難在無線傳感器網絡這樣的硬件資源上高效運行。
由于傳感器網絡的特殊性,需要操作系統能夠高效地使用傳感器節點有限內存、低功耗的處理器、傳感器、低速通信設備、有限的電源,且能夠對各種特定應用提供最大的支持。在面向傳感器網絡的操作系統支持下,多個應用可以并發地使用系統資源,如計算、存儲和通信等。因此,需要根據以上傳感器節點和無線傳感器網絡的特點來設計無線傳感器網絡操作系統。
隨著無線傳感器網絡的深入發展,目前已經出現了多種適合于無線傳感器網絡應用的操作系統,如TinyOS、MantisOS和SOS。下面對這幾種操作系統進行簡單介紹。
在某種程度上可以將傳感器網絡看作一種 AN3917S-E1 由大量微型、廉價、能量有限的多功能傳感器節點組成的、可協同工作的,面向分布式自組織網絡的計算機系統。因此,針對傳感器網絡應用的多樣性、硬件功能有限、資源有限、節點微型化和分布式多協作等特點,研究和設計新的基于傳感器網絡的操作系統成為當前提高無線傳感器網絡性能的一個重要課題。當前,有些研究人員認為傳感器網絡的硬件很簡單,沒有必要設計一個專門的操作系統,可以直接在硬件上設計應用程序。這種觀點在實際應用中會碰到很多問題。首先就是面向傳感器網絡的應用開發難度會加大,應用開發人員不得不直接面對硬件進行編程,無法得到像傳統操作系統那樣提供的豐富服務;其次是軟件的重用性差,程序員無法繼承已有的軟件成果,降低了開發效率,增加了開發成本。
另外,一些設計人員認為,可以直接使用現有的嵌入式操作系統,如VxWorks、WinCE、Linux、QNX等。這些系統中有基于微內核架構的嵌入式操作系統,如VxWorks、QNX等,也有基于單體內核架構的嵌入式操作系統,如Linux等。由于這些操作系統主要面向嵌入式領域相對復雜的應用,其功能也比較復雜.如它們可提供內存動態分配、虛擬內存實時性支持、文件系統支持等,但是系統代碼尺寸相對較大。而傳感器網絡的硬件等資源極為有限,上述操作系統很難在無線傳感器網絡這樣的硬件資源上高效運行。
由于傳感器網絡的特殊性,需要操作系統能夠高效地使用傳感器節點有限內存、低功耗的處理器、傳感器、低速通信設備、有限的電源,且能夠對各種特定應用提供最大的支持。在面向傳感器網絡的操作系統支持下,多個應用可以并發地使用系統資源,如計算、存儲和通信等。因此,需要根據以上傳感器節點和無線傳感器網絡的特點來設計無線傳感器網絡操作系統。
隨著無線傳感器網絡的深入發展,目前已經出現了多種適合于無線傳感器網絡應用的操作系統,如TinyOS、MantisOS和SOS。下面對這幾種操作系統進行簡單介紹。
另外,一些設計人員認為,可以直接使用現有的嵌入式操作系統,如VxWorks、WinCE、Linux、QNX等。這些系統中有基于微內核架構的嵌入式操作系統,如VxWorks、QNX等,也有基于單體內核架構的嵌入式操作系統,如Linux等。由于這些操作系統主要面向嵌入式領域相對復雜的應用,其功能也比較復雜.如它們可提供內存動態分配、虛擬內存實時性支持、文件系統支持等,但是系統代碼尺寸相對較大。而傳感器網絡的硬件等資源極為有限,上述操作系統很難在無線傳感器網絡這樣的硬件資源上高效運行。
由于傳感器網絡的特殊性,需要操作系統能夠高效地使用傳感器節點有限內存、低功耗的處理器、傳感器、低速通信設備、有限的電源,且能夠對各種特定應用提供最大的支持。在面向傳感器網絡的操作系統支持下,多個應用可以并發地使用系統資源,如計算、存儲和通信等。因此,需要根據以上傳感器節點和無線傳感器網絡的特點來設計無線傳感器網絡操作系統。
隨著無線傳感器網絡的深入發展,目前已經出現了多種適合于無線傳感器網絡應用的操作系統,如TinyOS、MantisOS和SOS。下面對這幾種操作系統進行簡單介紹。
上一篇:物聯網所存在的安全問題
上一篇:TinyOS操作系統
熱門點擊