TinyOS

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. július 28-án felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .
TinyOS
Fejlesztő Alliance TinyOS
OS család Beágyazott rendszerek
Első kiadás 2000
legújabb verzió 2.1.2 (2012. augusztus)
Engedély BSD
Állapot Tényleges
Source Code Repository github.com/tinyos/tinyos…
Weboldal tinyos.net

A TinyOS egy nyílt forráskódú  komponens operációs rendszer vezeték nélküli szenzorhálózatokhoz . A TinyOS egy nesC nyelven írt beágyazott operációs rendszer, amely kölcsönhatásban álló feladatok és folyamatok sorozata. Úgy tervezték, hogy kombinálják az úgynevezett " okos porral ". A TinyOS-t az UC Berkeley és az Intel kutatócsoportja által vezetett konzorcium fejleszti .

A TinyOS-t az ESTCube-1 űrműhold kommunikációs moduljának vezérlésére használták .

Megvalósítás

A TinyOS alkalmazásai nesC-ben, a C nyelv dialektusában vannak megírva, amely úgy van optimalizálva, hogy megfeleljen az érzékelőhálózatok memóriakorlátainak. Kiegészítő eszközei főként Java alkalmazások és shell szkriptekhez való interfészek formájában vannak . A kapcsolódó könyvtárak és eszközök, mint például a nesC fordító és az AVR programozási eszközkészlet , többnyire C nyelven íródnak.

A TinyOS beépített interfészeket, modulokat és érzékelő - specifikus beállításokat biztosít, amelyek lehetővé teszik a programozók számára, hogy programspecifikus feladatokat végrehajtó modulok halmazaként hozzanak létre egy programot. A TinyOS modulok interfészt biztosítanak a szabványos I/O hardverekhez és érzékelőkhöz.

A TinyOS kód statikusan kapcsolódik a programkódhoz, és a hagyományos GNU eszközlánc segítségével kis végrehajtható állományba fordítják . A mellékelt segédprogramok teljes fejlesztési platformot biztosítanak a TinyOS számára.

Történelem

2007. július 31-én megjelent a 2.0.2-es verzió, amely számos előnnyel rendelkezik a TinyOS korábbi verzióihoz képest, beleértve az integrált energia- és erőforrás-kezelést, jelentősen megnövekedett megbízhatóságot , valamint a programozás egyszerűsítése érdekében újratervezett kernel -interfészt és absztrakciókat.

Integrált fejlesztői környezetek

Linkek