download tesi - MobiLab - Università degli Studi di Napoli Federico II
download tesi - MobiLab - Università degli Studi di Napoli Federico II
download tesi - MobiLab - Università degli Studi di Napoli Federico II
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Progetto e valutazione <strong>di</strong> algoritmi per la raccolta<br />
dati affidabili su reti <strong>di</strong> sensori senza cavo<br />
eventuali guasti dei <strong>di</strong>spositivi e favorire lo sviluppo <strong>di</strong> applicazioni<br />
affidabili e <strong>di</strong>stribuite, in conclusione deve garantire operazioni robuste.<br />
Per completezza ricor<strong>di</strong>amo che in letteratura si <strong>di</strong>stinguono principalmente<br />
due approcci allo sviluppo <strong>di</strong> sistemi operativi per reti <strong>di</strong> sensori senza cavo:<br />
o Sviluppare un sistema i cui componenti vengono compilati assieme<br />
all'applicazione (esempio TinyOs).<br />
o Sviluppare un sistema che includa i tra<strong>di</strong>zionali strati software dei<br />
sistemi general purpose in versione ridotta (esempio MANTIS [23])<br />
Riguardo il primo approccio, questo, <strong>di</strong> fatto, consente che una sola<br />
applicazione sia in esecuzione in un dato momento; tuttavia tale sistema<br />
permette <strong>di</strong> avere bassissimi consumi. Lo svantaggio però derivante da tale<br />
approccio è la limitata versalità e i seri vincoli <strong>di</strong> riconfigurabilità<br />
dell'applicazione.<br />
Riguardo invece il secondo approccio, risulta in questo caso <strong>di</strong>fficile tenere i<br />
consumi e le risorse impiegate sotto controllo, ma si guadagna in versatilità,<br />
potendo eseguire più applicazioni contemporaneamente.<br />
1.7.1 Introduzione a TinyOS<br />
TinyOS è un sistema operativo open-source, sviluppato dalla University of<br />
California at Berkeley. Data la possibilità <strong>di</strong> mo<strong>di</strong>ficare il co<strong>di</strong>ce, questo<br />
sistema operativo è <strong>di</strong>ventato la piattaforma <strong>di</strong> sviluppo per ogni soluzione<br />
proposta nel campo delle reti <strong>di</strong> sensori. In effetti grossi contributi sono<br />
stati forniti dalla comunità <strong>di</strong> sviluppatori, lo testimonia la lunga lista <strong>di</strong><br />
progetti attivi relativi a tutti campi della ricerca, da protocolli per<br />
l'instradamento dei pacchetti alla localizzazione, dalla realizzazione <strong>di</strong> un<br />
interfaccia grafica per lo sviluppo delle applicazioni all'estensione del<br />
27