Cos'è il Millennium Bug?

Il bug Millennium era un problema informatico che minacciava le operazioni di società, società di servizi pubblici, industrie finanziarie, agenzie governative e persino scienze. Nel colpo di mezzanotte tra il 31 dicembre 1999 e il 1 ° gennaio 2000, la paura era che tutti i computer avessero il potenziale di chiudere. Il bug Millennium è anche noto come problema del 2000, problema Y2K, bug Y2K e più comunemente indicato come semplicemente Y2K.

Il bug Millennium era specificamente un problema di programmazione. Fu il risultato di una combinazione di un problema spaziale e di una mancanza di pensiero lungimirante da parte dei programmatori negli anni '60 e '70. Durante le fasi iniziali della programmazione di computer, la memoria e altri spazio di archiviazione erano scarsi e costosi, quindi i caratteri salvificanti erano una priorità.

I programmatori stavano scrivendo un codice di applicazione aziendale utilizzando COBOL (linguaggio comune orientato al business) e RPG (Report Programming Generator) da eseguire sui mainframe. Programmatori memorizzati date inForma di YyMMDD che ha comportato un totale di sei caratteri, ordinando automaticamente in un ordine ascendente. Ognuno di quei personaggi equipaggiava un intero spazio (byte) di archiviazione del computer. Di conseguenza, il salvataggio di due byte di archiviazione per ogni data era significativo se si considera la quantità di campi di data archiviati su schede, nastri o dischi in tutti i record in tutti i file in tutti i computer.

Negli anni '80 e '90 i programmi sono stati modificati per cambiare le esigenze aziendali, quindi i programmatori hanno mantenuto, modificato e aggiunto nuovi requisiti alle vecchie applicazioni, piuttosto che riscriverli da zero. Gli aggiornamenti e le modifiche erano sufficienti per mantenere in funzione i sistemi originali.

Durante la metà degli anni '90, i programmatori hanno iniziato a rendersi conto che le date non sarebbero state ordinate correttamente entro il 2000. All'interno della comunità di computer ha iniziato a diventare un problema che doveva correggere. Quindi, nel 1997, i situatiSulla conoscenza pubblica.

È stata presa una decisione per ricominciare e riscrivere i programmi dall'inizio alla fine, o per correggere i programmi preesistenti e le date memorizzate. Questa opzione ha avuto un'altra sfida perché parte del codice sorgente era stato perso.

Sono state create molte aziende per risolvere questi problemi. Un'opzione era solo aggiungere il secolo alla data preesistente. Ciò implicherebbe l'aggiunta di altri due byte per ogni data memorizzata ovunque nei loro file disco. Altri hanno deciso di riscrivere il proprio software e sfruttare le nuove tecnologie di rete e orientati agli oggetti mentre allontanavano le loro applicazioni critiche dai mainframe.

Oltre 300 miliardi di dollari USA (USD) sono stati spesi per correggere il bug del millennio. Oltre alle preoccupazioni del software, innumerevoli attività di sopravvivenza sono scatenate e hanno beneficiato di un pubblico preoccupato e proattivo.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?