2038년 문제

1 개요[ | ]

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비트로 교체하여야 한다.

 

2 기기 교체[ | ]

교체 필요성 설명
64비트 교체가 필요한 기기 연 단위까지 날짜를 계산하는 기기
( 예: 컴퓨터, 스마트폰, 피처폰, TV, 구형이지만 날짜 계산이 있는 게임기(PSP, 닌텐도DS 등)[1], 자동차 내비게이션, 블랙박스, 32비트 NAS, ATM, POS, 디지털 카메라 )
64비트 교체가 필요없는 기기 연 단위 날짜를 계산하지 않는 기기
( 예: 구형 게임기(오디세이, 아타리, 패미컴 등), 일반 계산기, 날짜를 계산하지 않는 아날로그 TV[2], 아날로그 카메라 )

원래 64비트였던 기기, 또는 64비트 OS를 지원하는 기기
( 예: 플레이스테이션 2 및 그 이후의 게임기, 파워 맥 G5, 64비트 NAS)

3 같이 보기[ | ]

4 참고[ | ]

  1. 날짜를 연동하는 게임의 경우 (ex. 동물의 숲 시리즈) 게임 내 버그가 존재할 수 있다. (시스템 시간에 맞춰 낮밤을 맞추어야 하는데 바뀌어 버리거나.) 2038년이 지났는데 꺼내서 플레이하고 싶다면 2038년 이전 아무 날짜나 맞춰서 하자
  2. 아날로그 방송 종료라는 다른 이유로 교체가 필요하겠지만, 구형 게임기 플레이용으로만 쓴다면 문제가 없다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}