개요
- Year 2038 problem, Unix Millennium bug
- 2038年 問題
- 2038년 문제
- 32비트 OS에서 나타나는 오버플로우 현상
- 컴퓨터 분야에서 2038년 또는 전후에 특정한 컴퓨터 소프트웨어에 이상이 발생하는 문제
- 32비트 OS에서 2038년 1월 19일 03:14:07이 넘어가면 오버플로우 현상으로 인해 1901년 12월 13일로 돌아간다.
- 이 문제를 해결하기 위해, 날짜를 표시하는 모든 기기는(컴퓨터, 스마트폰, TV 등) 한정된 작업만 하는 저사양 기기 또는 소프트웨어라고 해도, 2038년 전까지 모두 64비트 OS를 지원하는 기기 또는 소프트웨어로 바꾸어야 한다.
- 현재 쓰고 있는 대다수의 저사양 프로그램은 32비트 기반이다. 32비트 기반 프로그램은 2038년이 되면 오작동할 우려가 있다.
- 통화, 문자, 시계 보기 등 간단한 기능밖에 들어있지 않은 초저사양 기기인 피처폰도 날짜를 표시하는 기기에 포함되므로 64비트로 교체하여야 한다.
기기 교체
| 교체 필요성 | 설명 |
|---|---|
| 64비트 교체가 필요한 기기 | 연 단위까지 날짜를 계산하는 기기 ( 예: 컴퓨터, 스마트폰, 피처폰, TV, 구형이지만 날짜 계산이 있는 게임기(PSP, 닌텐도DS 등)[1], 자동차 내비게이션, 블랙박스, 32비트 NAS, ATM, POS, 디지털 카메라 ) |
| 64비트 교체가 필요없는 기기 | 연 단위 날짜를 계산하지 않는 기기 ( 예: 구형 게임기(오디세이, 아타리, 패미컴 등), 일반 계산기, 날짜를 계산하지 않는 아날로그 TV[2], 아날로그 카메라 ) 원래 64비트였던 기기, 또는 64비트 OS를 지원하는 기기 |