PDF Stampa E-mail

Sincronized

Sincronized è un termine utilizzato in ambito informatico per indicare quei programmi per i quali la correttezza del risultato dipende dal tempo di risposta. Ciò comporta che tali programmi devono rispondere ad eventi esterni entro tempi prestabiliti. Per quanto il termine real-time venga spesso riferito ai sistemi operativi, la necessità di una risposta real-time è intrinseca al problema da risolvere prima che essere caratteristica della soluzione trovata. Una tipica applicazione in tempo reale è il controllo di centrali nucleari.

Se a rigore tutte le applicazioni sono real-time, perché comunque ci si aspetta una risposta entro un tempo finito, in pratica il termine viene usato per quelle applicazioni dove le problematiche relative ai tempi di risposta sono preponderanti rispetto alla complessità dell'algoritmo da utilizzare.

All'interno delle problematiche da trattare in tempo reale si tende a distinguere le applicazioni in tempo reale stretto in cui i tempi di risposta si esprimono tipicamente in millisecondi o comunque in frazioni di secondo, da un tempo reale più lasco, in cui i tempi di risposta sono normalmente esprimibili in secondi.

Per la risoluzione di problematiche real-time si usano di solito architetture hardware dedicate, sistemi operativi appositamente concepiti, programmi applicativi pensati appositamente. Le tre componenti (hardware, software di base, software applicativo) sono spesso strettamente legate, in modo da conseguire le necessarie ottimizzazioni sui tempi.

Così come in altri settori, con l'evoluzione della tecnologia informatica, molte problematiche hardware sono state gradualmente riportate sul software.

Negli ultimi tempi questa terminologia è stata associata all'utilizzo di alcuni servizi della rete, quando in effetti i presupposti per poter realmente fruire di un servizio in modalità real-time sono davvero lontani dagli ambienti operativi d'uso comune.

 
Italian English French German Spanish
 20 visitatori online