tinyos

tinyos

專門為低功耗無線設備設計的操作系統
是UCBerkeley(加州大學伯克利分校)開發的開放源代碼操作系統,專為嵌入式無線傳感網絡設計,操作系統基于構件(component-based)的架構使得快速的更新成為可能,而這又減小了受傳感網絡存儲器限制的代碼長度。是一個具備較高專業性,專門為低功耗無線設備設計的操作系統,主要應用于傳感器網絡、普适計算、個人局域網、智能家居和智能測量等領域。[1]
    中文名: 外文名:tinyos 别名: 适用領域:互聯網 作用:主要應用于傳感器網絡

特性

如下特性決定了其在傳感器網絡中的廣泛應用,使其在物聯網中占據了舉足輕重的地位。

相對于主流操作系統成百上千MB的龐大體積來說,顯得十分迷你,隻需要幾KB的内存空間和幾十KB的編碼空間就可以運行的起來,而且功耗較低,特别适合傳感器這種受内存、功耗限制的設備。

本身提供了一系列的組件,包括:網絡協議、分布式服務器、傳感器驅動及數據識别工具等,使用者可以通過簡單方便的編制程序将多個組件連接起來,用來獲取和處理傳感器的數據并通過無線電來傳輸信息。

在構建無線傳感器網絡時,通過一個基地控制台控制各個傳感器子節點,聚集和處理各子節點采集到的信息。隻要在控制台發出管理信息,然後由各個節點通過無線網絡互相傳遞,最後達到協同一緻的目的。

組成

構件包括網絡協議、分布式服務器、傳感器驅動及數據識别工具。其良好的電源管理源于事件驅動執行模型,該模型也允許時序安排具有靈活性。已被應用于多個平台和感應闆中。

◆操作系統、庫和程序服務程序是用nesC寫的

◆nesC是一種開發組件式結構程序的語言

◆nesC是一種C語法風格的語言,但是支持的并發模型,以及組織、命名和連接組件成為健壯的嵌入式網絡系統的機制

◇nesC應用程序是由有良好定義的雙向接口的組件構建的

◇nesC定義了一個基于任務和硬件事件處理的并發模型,并能在編譯時檢測數據流組件

實現

◇modules

●包含應用程序代碼,實現接口

◇configurations

●裝配模塊,連接模塊使用的接口到其提供者

●每個nesC應用程序都有一個頂級configuration連接内部模塊

模型

◆隻能運行單個由所需的系統模塊和自定義模塊構成的應用程序

◆兩個線程

◇任務

●一次運行完成,非搶占式

◇硬件事件處理

●處理硬件中斷

●一次運行完成,搶占式

●用于硬件中斷處理的command和event必須用async關鍵字聲明

TinyOS的特點

Componented-BasedArchitecture

提供一系列可重用的組件,一個應用程序可以通過連接配置文件(AWiringSpecification)将各種組件連接起來,以完成它所需要的功能。

Event-DrivenArchitecture

應用程序都是基于事件驅動模式的,采用事件觸發去喚醒傳感器工作。

TasksAndEventsConcurrencyModel

tasks一般用在對于時間要求不是很高的應用中,且tasks之間是平等的,即在執行時是按順序先後來得,而不能互相占先執行,一般為了減少tasks的運行時間,要求每一個task都很短小,能夠使系統的負擔較輕;

events一般用在對于時間的要求很嚴格的應用中,而且它可以占先優于tasks和其他events執行,它可以被一個操作的完成或是來自外部環境的事件觸發,中一般由硬件中斷處理來驅動事件。

Split-PhaseOperations

相關圖書

基本信息

書名:無線傳感器網絡操作系統TinyOS

作者:潘浩、董齊芬、張貴軍、俞立等編着

出版社:清華大學出版社

出版時間:2011-8-5

版次:1

頁數:380

IBN:9787302257271

包裝:平裝

所屬分類:圖書>>計算機/網絡>>網絡與數據通信

本書首先介紹操作系統的相關概念,然後深入解析該操作系統的内核機制,使得有一定基礎的讀者也能得到進一步提高。本書的第1章概述了無線傳感器網絡的特征與現狀,并介紹了的體系特點及其發展曆史;第2章指導讀者安裝系統并編譯和下載程序到硬件節點上;第3章介紹了nesC編程語言的語法規範以及系統的運行機制;第4~5章介紹并演示了如何使用操作系統的主要功能模塊;第6~8章介紹了如何進行應用開發,包括平台的移植、仿真、網絡協議以及低功耗實現;第9章通過3個基于的應用實例,深入講解了如何開發類似的應用程序。

本書語言簡練、淺顯易懂、圖文并茂、脈絡清晰。以實際操作為主導,圍繞操作系統的實際應用進行取材謀篇,着重于技術精華的剖析和操作技巧的指點。

本書适用于高等院校信息類專業的本科生、研究生和教師,也可供國内相關研究機構和公司的研發人員參考使用。

上一篇:數字電位器

下一篇:UFS

相關詞條

相關搜索

其它詞條