밀레니엄 버그는 무엇입니까?

밀레니엄 버그는 회사, 유틸리티 회사, 금융 산업, 정부 기관 및 과학의 운영을 위협하는 컴퓨터 문제였습니다. 1999 년 12 월 31 일과 2000 년 1 월 1 일 사이에 한밤중에 모든 컴퓨터가 폐쇄 할 가능성이 있다는 두려움이있었습니다. 밀레니엄 버그는 2000 년 문제, Y2K 문제, Y2K 버그라고도하며 가장 일반적으로 단순히 Y2K라고도합니다.

밀레니엄 버그는 특히 프로그래밍 문제였습니다. 그것은 1960 년대와 1970 년대에 프로그래머의 일부에 대한 우주 문제의 조합의 결과였다. 컴퓨터 프로그래밍의 시작 단계에서 메모리 및 기타 저장 공간이 부족하고 비싸기 때문에 캐릭터 저장이 우선 순위였습니다.

프로그래머는 COBOL (Common Business Directed Language) 및 RPG (보고서 프로그래밍 생성기)를 사용하여 비즈니스 애플리케이션 코드를 작성하여 메인 프레임에서 실행되었습니다. 프로그래머가 저장된 날짜총 6자를 포함하는 Yymmdd의 형태로 자동으로 오름차순으로 정렬합니다. 해당 캐릭터 각각은 컴퓨터 저장소의 전체 공간 (바이트)과 같았습니다. 결과적으로 모든 컴퓨터의 모든 파일의 모든 레코드에있는 카드, 테이프 또는 디스크에 저장된 날짜 필드의 양을 고려할 때 각 날짜에 대해 두 바이트의 스토리지를 저장하는 것은 중요했습니다.

1980 년대와 1990 년대까지는 비즈니스 요구를 변화시키기 위해 프로그램이 수정되었으므로 프로그래머는 처음부터 다시 작성하지 않고 기존 응용 프로그램에 새로운 요구 사항을 유지하고 조정하며 새로운 요구 사항을 추가했습니다. 업그레이드 및 수정은 원래 시스템을 계속 실행하기에 충분했습니다.

1990 년대 중반, 프로그래머들은 날짜가 2000 년까지 올바르게 정렬되지 않을 것이라는 것을 깨닫기 시작했습니다. 컴퓨터 커뮤니티 내에서 수정이 필요한 문제가되기 시작했습니다. 그런 다음 1997 년에 Situati공개 지식이되었습니다.

프로그램을 다시 시작하여 처음부터 끝까지 다시 작성하거나 기존 프로그램과 저장 날짜를 수정하기 위해 결정을 내려야했습니다. 이 옵션은 일부 소스 코드가 손실 되었기 때문에 또 다른 도전이있었습니다.

많은 회사들이 이러한 문제를 해결하기 위해 만들어졌습니다. 한 가지 옵션은 기존 날짜에 세기를 추가하는 것이 었습니다. 여기에는 디스크 파일의 어느 곳에도 저장된 각 날짜에 대해 2 바이트를 추가하는 것이 포함됩니다. 다른 사람들은 소프트웨어를 다시 작성하고 새로운 네트워킹 및 객체 지향 기술을 이용하여 중요한 응용 프로그램을 메인 프레임에서 멀어지게했습니다.

3 천억 달러가 넘는 미국 달러 (USD)가 밀레니엄 버그를 수정하기 위해 소비되었습니다. 소프트웨어 문제 외에도 수많은 생존 사업이 걱정스럽고 능동적 인 대중의 결과로 생겨나고 이익을 얻었습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?