APPENDICE B (Millennium Bug) IL ROLLOVER DEI GPS6 La rete dei 24 satelliti di posizionamento geografico GPS segue il corso delle date registrando i numeri delle settimane dalla mezzanotte del 15 gennaio 1980 usando un modulo 1024, cioè il conto delle settimane si azzera dopo 1023 settimane, cioè alla mezzanotte del 21 agosto 1999 (e poi ogni 1023 settimane), Il rollover, cioè il ripristino dei contatori dei GPS è stato documentato negli standard originali (ICD-GPS-200) e tutti i ricevitori sono pianificati per affrontare la situazione, pertanto non è uno dei maggiori problemi tecnici attuali, ma in qualche applicazione il rollover è stato dimenticato, e poiché le date dei GPS vengono utilizzate per sincronizzare i maggiori trasferimenti internazionali di fondi per assicurarsi che il pagamento degli interessi sia calcolato al secondo, un errore nel dimenticare la fine della settimana del rollover può essere davvero grave. Dunque applicazioni che usano segnali orari GPS devono essere verificate su due procblemi, rollover del GPS e anno 2000. Inoltre poiché il tempo misurato con gli orologi atomici non è esattamente lo stesso tempo solare della terra intorno al sole, ci sono piccole differenze tra il tempo UTC e il tempo GPS (che non include i secondi)7 I SISTEMI UNIX Nei sistemi UNIX la ragione del problema sta nella volontà di risparmiare memoria usando soltanto quattro cifre. Usando sei cifre invece di quattro si sarebbe allungata la vita delle date UNIX e C di molte migliaia di anni, mentre luso di quattro cifre causerà unaltra migrazione di massa di date in meno di quarantanni. Ma UNIX potrà avere il problema 2001 in alcune specifiche applicazioni perché questo sistema prevede spesso lutilizzo della serie 999,999,999 per segnalare la fine di un file che corrisponde sotto Unix alla data 8 settembre 2001. Tuttora non è stato dato quasi spazio al problema di UNIX e delle librerie C poichè si verificherà tra circa quarantanni, tuttavia questo problema avrà la stessa portata della questione anno 2000. Se il problema UNIX seguirà lo stesso esempio dellanno 2000, non sarà trattato sulla stampa fino al 2033 circa e i maggiori interventi non inizieranno che nel 2036, quando sarà troppo tardi per intervenire sulle applicazioni interessate senza che si verifichi il rollover. Usando una normale memoria di 32 bit il sistema UNIX procede sino a che iltempo raggiunge 2.147.483.647 secondi accumulati, dopodichè si verifica il rollover. Così lorologio UNIX si rovescerà il 19 gennaio 2038 alle 3:14:07 nel momento in cui crederà di essere di nuovo al 1970, dato che il numero di secondi accumulati dal 1 gennaio 1970 ritornerà pari a zero. Qualche applicazione può tornare indietro al 1 gennaio 1970 come data corrente, ma altre potrebbero tornare alla data del 13 dicembre 1901 basandosi su di una implementazione logica.
IL FENOMENO 9999 - UNIVERSITA LA SAPIENZA Una ulteriore complicazione può insorgere il 9 settembre del 1999 poiché il numero 9999 è stato usato dai tempi delle schede perforate in molte applicazioni come codice di fine-file (EOF, End-of-file) e potrebbe essere scambiato con una data di scadenza (expiration date) e viceversa. Una cattiva interpretazione può impedire alle applicazioni di funzionare (nelle applicazioni UNIX invece lEOF è indicato con 999.999.999 che corrisponde alla data dell8 settembre 2001) Un tale problema si è già verificato alcuni mesi or sono nel sistema informatico dellUniversità "La Sapienza" di Roma che è stato disattivatò per evitare dei blocchi allinizio del 1999 dovuti all End of file error, codice di errore 99 previsto dodici anni fa quando fu sviluppatodalla Eni Data il software di gestione dei libretti degli studenti 8 http://www.repubblica.it/online/tecnologie/milledue/primo/primo.html
Note 6 http://www.laafb.af.mil/SMC/CZ/homepage/y2000/rollov.htm 7GPS is now Y2K compliant (satellites, control segment, satellite ground support systems, and JPO procured receivers). A formal letter/memo stating that GPS is Y2K compliant has not yet been issued but is expected soon. More information on GPS Y2K compliance is available at the following website: http://www.laafb.af.mil/SMC/CZ/homepage/y2000/index.html. 8Cfr. La Repubblica: Una forma "anticipata" di Millennium Bug ha mandato in tilt alcune parti del sistema informatico dell'Ateneo. Colpita dal "codice 99" La Sapienza spegne i pc Libretti elettronici addio, tornano carta, penna e vecchi statini di Annalisa Usai (21 gennaio 1999). |