{"id":896,"date":"1999-05-01T12:00:00","date_gmt":"1999-05-01T12:00:00","guid":{"rendered":"https:\/\/www.oikonomia.it\/?post_type=articolo&#038;p=896"},"modified":"2026-04-06T21:11:21","modified_gmt":"2026-04-06T21:11:21","slug":"appendice-a-le-basi-tecniche-del-problema","status":"publish","type":"articolo","link":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/","title":{"rendered":"Appendice A &#8211; Le basi tecniche del problema"},"content":{"rendered":"<p>In parole povere, un computer ha un sistema operativo, il pi\u00f9 comune dei quali \u00e8 Windows; esso \u00e8 responsabile di fornire a programmi e applicazioni l\u2019ora e la data. Ora, aAl di sotto del sistema operativo si trova il Bios, cio\u00e8 quella porzione di codice, costituisce un collegamento permanente tra l\u2019hardware, cio\u00e8 i circuiti elettronici integrati del computer ed il software, cio\u00e8 i sistemi operativi, programmi e applicazioni.<\/p>\n<p>Tutti i programmi (e le applicazioni) scritti correttamente devono ottenere i valori della data e dell\u2019ora dal Bios, attraverso il sistema operativo. All\u2019accensione del computer il Sistema Operativo (Dos, Windows, Unix) riceve la data da un particolare circuito integrato detto Real Time Clock (RTC\/CMOS clock) che genera ora e data a partire dalle oscillazioni, a frequenza costante, ottenute con un cristallo di quarzo e che viene mantenuto in funzione da una batteria tampone anche a computer spento. Il problema nasce dal fatto che tutti i costruttori hanno usato un RTC (abitualmente viene utilizzato il Motorola MC146818 o compatibile) che ha solo due cifre per il valore dell\u2019anno e nella stragrande maggioranza di computer il Bios non verifica la possibile transizione da 99 a 00, sicch\u00e9 in alcuni computer questi numeri passano da 99 a 80 in altri a 84 e in altri in maniera casuale: Una scheda &#8220;anno 2000 compatibile&#8221; fornisce la data corretta con l\u2019anno (a quattro cifre) al sistema operativo e attraverso di esso a ogni programma applicativo che la richieda.<\/p>\n<p>Il problema anno 2000 che \u00e8 principalmente un problema software, come si \u00e8 visto, presenta anche aspetti legati all\u2019hardware, perch\u00e9 le informazioni relative alla data sono presenti in due modi distinti, nei registri del RTC con i quali interagisce il sistema operativo\u00a0<sup>1<\/sup>. Infine le applicazioni utilizzano e processano le date (giono, mese, anno) che ricevono dal sistema operativo, o in casi meno corretti direttamente dal BIOS\u00a0<sup>2<\/sup>.<sup><br \/>\n<\/sup><\/p>\n<p>Alcune prime versioni di computer (cio\u00e8 degli anni \u201880), ma moltissimi dei pi\u00f9 recenti non sono in grado di gestire correttamente il nuovo millennio, cosa facilmente verificabile.. \u00c8 stato sviluppato gi\u00e0 da tempo per iniziativa del National Software Testing Laboratories un test, disponibile gratuitamente, (il YMARK2000\u00a0<sup>3<\/sup>) con il quale si pu\u00f2 rapidamente verificare se un personal computer risente di questo difetto. Il metodo \u00e8 molto semplice ed intuitivo e consiste nell\u2019impostare la data al 31-12-1999 e verificare cosa succede dopo le ore 23:59. In realt\u00e0 \u00e8 necessario anche verificare la corretta gestione degli anni bistestili (leap year) come il 2000 (sono bisestili gli anni dei secoli divisibili per 400). Se questo test non viene superato (alcuni sistemi potrebbero riportare la data al 1-1-1980) la soluzione migliore \u00e8 la sostituzione del sistema anche se taluni fornitori consigliano l\u2019istallazione di un\u2019apposita scheda (ad es. la Millennium Bios Board della Solution 2000: che offre insieme una assicurazione di $5000)\u00a0<sup>4<\/sup>. Ma questo primo approccio verifica solo le funzionalit\u00e0 del BIOS e dell\u2019RTC; sistemi operativi e applicazioni devono essere testate separatamente\u00a0<sup>5<\/sup>.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>NOTE<\/strong><\/p>\n<p><sup>1<\/sup>\u00a0In realt\u00e0 l\u2019hardware clock ha un calendario di 100 anni (da 00 a 99) ed \u00e8 il BIOS del sistema responsabile di gestire il secolo attraverso una specifica area della memoria CMOS, Quando un sistema operativo o un\u2019applicazione chiede al BIOS la data, esso restituisce un anno a 4 cifre combinando le due cifre meno significative del clock hardware con i dati relativi al secolo conservati nella memoria CMOS. Un cattivo funzionamento del BIOS potrebbe essere corretto da un programma esterno ma tale soluzione \u00e8 vivamente sconsigliata dal NSTL, per motivi abbastanza ovvi, per la scarsa affidabilit\u00e0 della soluzione.<\/p>\n<p><sup>2<\/sup>\u00a0\u00c8 recentemente apparso sul quotidiano francese Le Monde una denuncia, secondo la quale anche computer certificati &#8220;anno 2000&#8221; avevano il Real Time Clock non compatibile, e quindi anche se il Bios (cio\u00e8 il sistema di input\/output) \u00e8 in grado di gestire intelligentemente la data presentata dall\u2019RTC, le applicazioni con data a due cifre che, ad esempio, per esigenze di velocit\u00e0 fanno accesso direttamente all\u2019RTC del computer risentiranno dell\u2019errore relativo al secolo.<\/p>\n<p><sup>3<\/sup>\u00a0<a href=\"http:\/\/www.ntsl.com\/html\/ymark2000\">http:\/\/www.ntsl.com\/<\/a><\/p>\n<p><sup>4<\/sup>\u00a0<a href=\"http:\/\/www.solution2000.net.\/\">http:\/\/www.solution2000.net.<\/a>\u00a0In casi pi\u00f9 rari si verifica il cosiddetto l\u2019effetto Crouch-Echlin (scoperto da Jace Crouch e Mike Echlin ) (\u00a0<a href=\"http:\/\/www.nethawk.com\/~jcrouch\/dilation.htm\">http:\/\/www.nethawk.com\/<\/a>) denominato Time Dilation relativo ad una instabilit\u00e0 intermittente nella data e nell\u2019ora in alcuni personal computer e sistemi &#8220;embedded&#8221; con un RTC non buffered a causa di routine del BIOS che provocano accelerazione (o rallentamento) del real-time-clock nell\u2019anno 2000 e seguenti. Questo pu\u00f2 causare, oltre a tutti i problemi connessi con la data, anche blocco totale o parziale del computer per alterazione dei dati nella memoria CMOS, quindi periferiche, dischi, mancato avviamento del sistema (boot, post).<\/p>\n<p><sup>5<\/sup>\u00a0Definizione di conformit\u00e0 all\u2019anno 2000. Un prodotto \u00e8 conforme all\u2019anno 2000, quando utilizzato conformemente a quanto previsto nella relativa documentazione \u00e8 in grado di elaborare, inviare e\/o ricevere correttamente i dati relativi alla data sia nel passaggio dal XX al XXI secolo, sia nel corso del XX e XXI secolo a condizione che tutti gli altri prodotti (macchine, programmi per elaborare, firmware) utilizzati in collegamento con il prodotto siano in grado di scambiare correttamente i dati relativi alla data con questo. Secondo il British Standard Institute, (\u00a0<a href=\"http:\/\/www.bsi.org.uk\/disc\/year2000\/2000.html\">http:\/\/www.bsi.org.uk\/<\/a>). essere compatibili all\u2019anno 2000 significa che nessuna attivit\u00e0 e funzione \u00e8 influenzata da date precedenti, concomitanti o successive all\u2019anno 2000. Le regole da seguire sono le seguenti. Nessun valore inserito nella data dovr\u00e0 causare interruzione nelle operazioni. Le funzioni basate su database devono comportarsi correttamente qualora contengano date precedenti concomitanti o successive all\u2019anno 2000; in tutte le interfaccie e nei dati memorizzati il secolo deve essere indicato in maniera esplicita o con algoritmi che non diano adito a nessua ambiguit\u00e0. L\u2019anno 2000 deve essere riconosciuto come bisestil<\/p>","protected":false},"template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"","_lmt_disable":""},"autori":[],"fascicolo":[15],"class_list":["post-896","articolo","type-articolo","status-publish","hentry","fascicolo-maggio"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oikonomia - Appendice A - Le basi tecniche del problema<\/title>\n<meta name=\"description\" content=\"Leggi l&#039;articolo a cura di Redazione, pubblicato nel numero di Maggio 1999. Disponibile in formato PDF.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oikonomia - Appendice A - Le basi tecniche del problema\" \/>\n<meta property=\"og:description\" content=\"Leggi l&#039;articolo a cura di Redazione, pubblicato nel numero di Maggio 1999. Disponibile in formato PDF.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/\" \/>\n<meta property=\"og:site_name\" content=\"Oikonomia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-06T21:11:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.oikonomia.it\/wp-content\/uploads\/2026\/03\/logo_oikonomia-nero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/1999\\\/maggio\\\/appendice-a-le-basi-tecniche-del-problema\\\/\",\"url\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/1999\\\/maggio\\\/appendice-a-le-basi-tecniche-del-problema\\\/\",\"name\":\"Oikonomia - Appendice A - Le basi tecniche del problema\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/#website\"},\"datePublished\":\"1999-05-01T12:00:00+00:00\",\"dateModified\":\"2026-04-06T21:11:21+00:00\",\"description\":\"Leggi l'articolo a cura di Redazione, pubblicato nel numero di Maggio 1999. Disponibile in formato PDF.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/1999\\\/maggio\\\/appendice-a-le-basi-tecniche-del-problema\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/1999\\\/maggio\\\/appendice-a-le-basi-tecniche-del-problema\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/1999\\\/maggio\\\/appendice-a-le-basi-tecniche-del-problema\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.oikonomia.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articoli Rivista\",\"item\":\"https:\\\/\\\/www.oikonomia.it\\\/articolo\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Appendice A &#8211; Le basi tecniche del problema\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/\",\"name\":\"Oikonomia\",\"description\":\"Rivista di Etica e Scienze Sociali Journal of Ethics &amp; Social Sciences\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/#organization\",\"name\":\"Oikonomia - Rivista di etica e scienze sociali \\\/ Journal of Ethics & Social Sciences\",\"url\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.oikonomia.it\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/logo_oikonomia-nero.png\",\"contentUrl\":\"https:\\\/\\\/www.oikonomia.it\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/logo_oikonomia-nero.png\",\"width\":500,\"height\":500,\"caption\":\"Oikonomia - Rivista di etica e scienze sociali \\\/ Journal of Ethics & Social Sciences\"},\"image\":{\"@id\":\"https:\\\/\\\/www.oikonomia.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oikonomia - Appendice A - Le basi tecniche del problema","description":"Leggi l'articolo a cura di Redazione, pubblicato nel numero di Maggio 1999. Disponibile in formato PDF.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/","og_locale":"en_GB","og_type":"article","og_title":"Oikonomia - Appendice A - Le basi tecniche del problema","og_description":"Leggi l'articolo a cura di Redazione, pubblicato nel numero di Maggio 1999. Disponibile in formato PDF.","og_url":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/","og_site_name":"Oikonomia","article_modified_time":"2026-04-06T21:11:21+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/www.oikonomia.it\/wp-content\/uploads\/2026\/03\/logo_oikonomia-nero.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/","url":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/","name":"Oikonomia - Appendice A - Le basi tecniche del problema","isPartOf":{"@id":"https:\/\/www.oikonomia.it\/en\/#website"},"datePublished":"1999-05-01T12:00:00+00:00","dateModified":"2026-04-06T21:11:21+00:00","description":"Leggi l'articolo a cura di Redazione, pubblicato nel numero di Maggio 1999. Disponibile in formato PDF.","breadcrumb":{"@id":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.oikonomia.it\/en\/1999\/maggio\/appendice-a-le-basi-tecniche-del-problema\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.oikonomia.it\/"},{"@type":"ListItem","position":2,"name":"Articoli Rivista","item":"https:\/\/www.oikonomia.it\/articolo\/"},{"@type":"ListItem","position":3,"name":"Appendice A &#8211; Le basi tecniche del problema"}]},{"@type":"WebSite","@id":"https:\/\/www.oikonomia.it\/en\/#website","url":"https:\/\/www.oikonomia.it\/en\/","name":"Oikonomia","description":"Rivista di Etica e Scienze Sociali Journal of Ethics &amp; Social Sciences","publisher":{"@id":"https:\/\/www.oikonomia.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.oikonomia.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.oikonomia.it\/en\/#organization","name":"Oikonomia - Rivista di etica e scienze sociali \/ Journal of Ethics & Social Sciences","url":"https:\/\/www.oikonomia.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.oikonomia.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.oikonomia.it\/wp-content\/uploads\/2026\/03\/logo_oikonomia-nero.png","contentUrl":"https:\/\/www.oikonomia.it\/wp-content\/uploads\/2026\/03\/logo_oikonomia-nero.png","width":500,"height":500,"caption":"Oikonomia - Rivista di etica e scienze sociali \/ Journal of Ethics & Social Sciences"},"image":{"@id":"https:\/\/www.oikonomia.it\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.oikonomia.it\/en\/wp-json\/wp\/v2\/articolo\/896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oikonomia.it\/en\/wp-json\/wp\/v2\/articolo"}],"about":[{"href":"https:\/\/www.oikonomia.it\/en\/wp-json\/wp\/v2\/types\/articolo"}],"wp:attachment":[{"href":"https:\/\/www.oikonomia.it\/en\/wp-json\/wp\/v2\/media?parent=896"}],"wp:term":[{"taxonomy":"autori","embeddable":true,"href":"https:\/\/www.oikonomia.it\/en\/wp-json\/wp\/v2\/autori?post=896"},{"taxonomy":"fascicolo","embeddable":true,"href":"https:\/\/www.oikonomia.it\/en\/wp-json\/wp\/v2\/fascicolo?post=896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}