Il bug dell'anno 2000 Der Bug des Jahres 2000 Le bug de l'an 2000 El error del año 2000 The year 2000 bug


Nota: Este artigo foi redigido antes do ano 2000. </ital>

O bug do ano 2000

O bug do ano 2000 surge devido ao facto de as datas em numerosos computadores serem codificadas em dois números, ou seja, em vez de mostrar (de calcular) 4 números (como 1974), estes computadores afixam 2 números (por conseguinte 74).
Isto deve-se ao facto de, na época em que estes computadores foram fabricados, a memória era extremamente caro, assim os programadores e construtores tentavam economizá-la ao máximo.
Consequentemente, quando os computadores tiverem de passar para o ano 2000, às 23:59: 59 do dia 31 de Dezembro de 1999, os computadores, bem como todos os elementos cuja data está codificada em apenas 2 números, viajarão do ano 2000 para o ano 00, ou seja, para o computador no ano de 1900.

Além disso, isto colocará um problema para os elementos que usam a hora e a data do sistema, nomeadamente para conhecer uma duração fazendo uma subtração, ou ainda os softwares que realizam tarefas automáticas de acordo com os dias da semana (1° de janeiro de 1900 será uma segunda-feira, enquanto que 1° de janeiro de 2000 será um sábado).
Por outro lado, para complicar ainda mais, o ano 2000 é bissexto enquanto que o ano 1900 não o era, então temos um mês de Fevereiro de 28 dias em 1900 e um mês de Fevereiro de 29 dias no ano 2000.

No dia 1° de janeiro de 2000, numerosos computadores e sistemas cujo funcionamento é governado pelo relógio do sistema funcionará de maneira aleatória, fornecerão resultados errados, ou pararão simplesmente funcionar. Tudo isto pode ir do simples erro sem gravidade à paragem de todo um escritório, passando por problemas suplementares relativos à ecologia, a defesa, as indústrias, a bolsa…

É por isso que numerosas linhas de código (milhões) devem ser alteradas (para os programas) e patchs (correcções "software") devem ser instalados em numerosas máquinas para os ajudar nesta passagem crítica.

Última modificação do dia Segunda 28 de Setembro de 2009 às 17:04:17.Este documento, intitulado « O bug do ano 2000 »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.

Melhores respostas por « O bug do ano 2000 » em :
Gestão pela qualidade Ver Princípios de gestão pela qualidade Os princípios de gestão pela qualidade, introduzidos na norma ISO 9004:2000, definem um quadro de referência (em inglês framework) que permite à organização melhorar os seus desempenhos. Estes...
Hidserv - hidserv.exe Ver hidserv - hidserv.exe O processo hidserv.exe (hidserv significa Microsoft Human Interface Device Audio Service) é um processo genérico do Windows NT/2000/XP que serve para gerir os periféricos de interface utilizadores como os botões...
Gerenciar o perfil no Mozilla Thunderbird VerGestão do perfil no thunderbird Localisar o perfil O perfil utilizador de Mozilla Thunderbird é armazenado no diretório utilizador por padrão e o lugar depende do sistema de exploração: No Windows XP/2000, o caminho é habitualmente o...
Download Realtek AC'97 Audio Codecs VerPara Windows 98 SE, a instalação do DirectX(R) é necessário para beneficiar das funcionalidades avançadas do pliloto Realtek AC’97 Audio. O piloto Realtek AC’97 Codec para Windows 98/98 SE/Me/2000/XP/2003 (32/64 bits) é compatível com os...
Computador - História VerA história do computador mostra que, graças ao facto do homem ser preguiçoso por natureza, sempre procurou melhorar a sua maneira de calcular, para limitar os erros e facilitar a vida ,economizando o seu tempo. Na origem: logaritmo O...
ISO 9000, ISO 9001 et ISO 9004 VerIntrodução à certificação ISO A certificação é o meio de certificar, através de um terceiro certificador, da aptidão de um organismo para fornecer um serviço, um produto ou um sistema conforme às exigências dos clientes e às exigências...
Rundll32 - rundll32.exe Verrundll32 - rundll32.exe O processo rundll32.exe (rundll32 significa Run a DLL as a 32-bit application) é um processo genérico do Windows NT/2000/XP que serve para carregar as livrarias dinâmicas (DLLs) em memória para as tornar ...