Search  &  Category

17년 전 전 세계에 제기된 Y2K 버그의 우려가 2038년 새로운 문제로 다가오고 있습니다.

Y2K38 문제는 어쩌면 Y2K 버그와 그 피해가 비슷하거나 더 나쁜 결과를 가져올 수도 있습니다.

 

 

 

Y2K 문제란?

Y2K 문제는 컴퓨터가 인식하는 날짜의 문제였습니다.

당시 컴퓨터는 데이터 비용을 줄이고자 연도를 끝 두 자리만을 사용하였습니다.

아무 문제 없이 컴퓨터를 사용하던 엔지니어가 2000년이 되면 컴퓨터가 00년을 2000년으로 인식하지 않고 1900년으로 인실 할 수 있다는 사실을 알게 되어 2000년이 되면 대란이 발생할 거라 하였습니다.

그러나 실재 2000년이 되고서는 거의 무시할 만한 문제만 있었을 뿐 혼란은 발생하지 않았습니다.

이 문제는 단순히 연도 필드를 2자리에서 4자리로 변경하여 해결할 수 있었습니다.

 

 

Y2K38 문제란?

Y2K38 문제는 64bit OS를 사용하는 사람이라면 아무런 문제가 없을 것입니다.

Y2K38 문제는 32bit 프로세서 및 시스템의 한계로 발생하는 문제입니다.

32bit 시스템은 2,147,483,647까지만 수를 셀 수 있기 때문에 컴퓨터가 계산을 시작하는 날짜인 1970년 1월 1일부터 2,147,483,647초가 되는 시점이 2038년 3월 19일 세계 협정 시 03시 14분 7초가 되어 컴퓨터는 더는 날짜를 셀 수 없게 됩니다.

문제 해결책은 간단히 64bit 시스템으로 업그레이드하는 것입니다.

64bit 시스템은 9,223,372,036,854,775,808까지 카운트 할 수 있기 때문에 가까운 시기에 영향을 받지는 않게 됩니다.

대부분의 경우 64bit로 전환되어가는 추세라 별 어려움이 없을 것입니다.

 

 

강남 스타일의 교훈

64bit 시스템으로 업그레이드하면 Y2K38 문제가 없으리라는 것은 이미 한국 가수에 의해(?) 입증되었습니다.

2014년 싸이의 강남 스타일 뮤직비디오가 YouTube에서 기록을 갈아 치우고 있을 때 뷰의 수가 2,147,483,647을 초과하게 되었습니다.

당시까지 32bit 프로세서에서 실행되던 유튜브 시스템은  뷰를 더는 계산할 수 없는 문제가 발생하였고 64bit 시스템으로 업그레이드하여 문제를 해결한 사례가 있었습니다.

 

 

마치며

2038년까지는 소프트웨어 및 시스템을 업그레이드할 수 있는 20년이라는 충분한 시간이 있어 사무 및 개인용 컴퓨터에는 별문제가 없을 것입니다.

하지만 대부분이 기계에 내장되어있는 임베디드 시스템의 경우 소프트웨어를 업그레이드할 수 없기 때문에 많은 교체 비용이 들 수 있습니다.

 

 


Tag :  , ,


Comments

Playing

Playing

2017.09.06 22:05 신고

글 잘 봤습니다
오랫만이지만 흥미로운 글들을 볼수 있어서 좋았네요
여전히 XP 사용자라서 더 흥미롭게(??!) 읽어내려갔습니다 ^^;;!!

날이 제법 서늘해졌네요. 잘 지내시길

수정/삭제 댓글쓰기

http:///1402#comment11281563

개인 정보(이메일) 등을 노출 시에는 비밀글로 해 주세요. 여러분의 정보는 소중하니깐요.