TinyOS

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 28. juli 2019; checks kræver 3 redigeringer .
TinyOS
Udvikler Alliance TinyOS
OS familie Indlejrede systemer
Første udgave 2000
nyeste version 2.1.2 (august 2012)
Licens BSD
Stat Faktiske
Kildekodelager github.com/tinyos/tinyos...
Internet side tinyos.net

TinyOS er et open source- komponentoperativsystem  til trådløse sensornetværk . TinyOS er et indlejret OS skrevet på nesC- sproget og er en række interagerende opgaver og processer. Designet til at kombinere med det såkaldte " smart støv ". TinyOS udvikles af et konsortium ledet af UC Berkeley og Intels forskningsarm .

TinyOS blev brugt til at styre kommunikationsmodulet for rumsatellitten ESTCube-1 .

Implementering

Applikationer i TinyOS er skrevet i nesC, en dialekt af C -sproget , der er optimeret til at opfylde hukommelsesbegrænsningerne i sensornetværk. Dens ekstra værktøjer er hovedsageligt i form af Java -applikationer og grænseflader til shell-scripts . Relaterede biblioteker og værktøjer, såsom nesC- kompileren og AVR -programmeringsværktøjssættet , er for det meste skrevet i C.

TinyOS leverer indbyggede grænseflader, moduler og sensorspecifikke indstillinger , der gør det muligt for programmører at oprette et program som et sæt moduler, der udfører programspecifikke opgaver. TinyOS-moduler giver en grænseflade til standard I/O- hardware og sensorer.

TinyOS-koden er statisk forbundet med programkoden og kompileret til en lille eksekverbar fil ved hjælp af den traditionelle GNU-værktøjskæde . De medfølgende hjælpeprogrammer giver en komplet udviklingsplatform til TinyOS.

Historie

Den 31. juli 2007 blev version 2.0.2 frigivet, som har mange fordele i forhold til tidligere versioner af TinyOS, inklusive integreret strøm- og ressourcestyring, markant forbedret pålidelighed og redesignede kernegrænseflader og abstraktioner for at forenkle programmering.

Integrerede udviklingsmiljøer

Links