TinyOS: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
'''TinyOS''' è un [[sistema operativo]] per i [[mote]], i nodi delle reti wireless di sensori ([[wireless sensor network|Wireless Sensor Network]]). È sotto sviluppo da parte di un consorzio guidato dall'[[Università della California, Berkeley]], in collaborazione con [[Intel]] Research e nasce per far parte della tecnologia [[Smart Dust]]. TinyOS è scritto in nel linguaggio di programmazione [[NesC]] con il quale si evolve in simbiosi.
== Modello di concorrenza ==
TinyOS è un sistema operativo totalmente non bloccante e l'intero ciclo di vita del software in esecuzione è di tipo event-driven. Ogni evento viene associato ad un interrupt che a sua volta è legato ad una sezione di codice di tipo Asynchronous Code -AC-. Sezioni di tipo AC possono essere invocata solo dagli interrupt e di conseguenza queste routine (riconoscibili poiché decorate tramite la keyword event) entrano a far parte del [[Core]] del sistema stesso (possono essere pensate come le routine che vengono richiamate tramite il vettore degli interrupt in un sistema operativo standard).
|