> Mi rimane solo un dubbio: se l'ora viene calcolata, cosa serve l'orologio > hardware?
Perche` dopo che l'hai calcolata non e` piu` incognita, visto che il tempo fluisce sempre alla stessa velocita`[1]. > L'unica spiegazione che mi sono dato e`: per limitare l'utilizzo della > potenza di calcolo del processore. Invece di calcolare continuamente l'ora > (e quindi tenere la CPU sempre al lavoro), mi baso sull'ora dell'orologio > corretta di tanto in tanto. Quasi. Ricorda che un nanosecondo sono 30cm, un errore di una parte per milione (un secondo ogni 10.5 giorni) vuol dire 300 metri di errore ogni secondo senza aggiornamento dell'ora. http://en.wikipedia.org/wiki/Quartz_oscillator parla anche di una dipendenza dalla temperatura di circa 0.04ppm/grado (gradi di temperatura di differenza rispetto al valore preferenziale, 25 gradi di solito). Fa (40ns/sK = 12m di errore ogni secondo ogni grado di temperatura). Quindi si, non devo calcolarla sempre, ma quasi sempre. Se pero` mi capita per un po' di tempo di sentire solo tre satelliti, sapendo circa come fluisce il tempo e dove mi trovavo prima, piu` o meno puo` continuare per un po' (non so dire quanto, immagino 1-2 secondi al massimo). Ma in ogni caso deve saper calcolare la differenza tra due eventi. I satelliti non dicono in ogni istante la loro ora, la differenza deve misurarla il ricevitore. /alessandro _______________________________________________ Talk-it mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-it

