30.11.2012 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!