Articles

에 19 년 우리의 전화 및 인터넷이면 충돌할 수 있는 전문가t 를 해결

시 동안 밀레니엄의 전환기에,우리는 Y2K 놀라게합니다. 이것은 은행에서 발전소,가정용 컴퓨터에 이르기까지 모든 것을 혼란에 빠뜨리겠다고 위협 한 버그였습니다. 우리가 산들 바람처럼 지나쳤지 만,컴퓨터에 직면 한 새로운 문제가있는 것 같습니다.

전문가들은 그것을’2038 년 문제’라고 불렀고,잡담은 모두 그것에 대해 꽤 걱정하고 있음을 나타냅니다.

옛날 옛적에 2000 년

Y2K 버그는 매우 간단했습니다. 프로그램을 위한 최초의 컴퓨터 개발에 대 한 라운드 1950 년대와 60 년대에,메모리 자원이 낮았다. 그래서 그 대신 사용하여 네 개의 숫자를 표시하는 올해에서 날짜,엔지니어 코딩에 그것을 그의 마지막 두 자리입니다. 이와 같이,그들은 우리가 2000 년 1 월 1 일을 쳤을 때 새로운’00’날짜를 표시하는 컴퓨터가 실수로 1900 년이라고 생각할 것이라고 걱정했습니다.

,결국 그들은 모두를 해결함 및 릴리스 Y2K 준수 시스템,그리고 밀레니엄 시작으로 간신히 잡음. 우리는 언덕 위에 있었다. 그러나 올해 2038 문제는 다른 짐승으

는 다른 유형

새로운 문제는 그 이름을 얻었기 때문에 그것은 도달 할 것으로 예상된 중요한 실패점 월 19 일 2038. 그것은 바로 최후의 심판으로 생각하는 이상한 숫자입니까? 음 전문가에 따르면,날짜의 문제는 32 비트 프로세서와 그 한계가 우리의 시스템을 실망 할 때이다. 내가 설명 할 수있게 해줘.

컴퓨터 캘린더의 시작 날짜는 1970 년 1 월 1 일이며 아이디어는*이론적으로*초 단위로 무한대로 카운트 다운하는 것입니다. 그러나 32 비트 프로세서는 물리적으로 최대 2,147,483,647 까지 계산할 수 있습니다. 그래서 아이디어는 2038 년 1 월 19 일 03:14:07UTC 에서이 프로세서가 최대 용량에 도달 할 것이라는 것입니다.이 문제를 해결하려면 어떻게해야합니까? 일부 사람들이 추측 하듯이 컴퓨터가 충돌할까요? 다른 사람들은 대신 나머지는 잘 작동해야하지만 내부 클럭 시스템 만 엉망이 될 것이라고 제안합니다.

그래서 지금은 어떻게됩니까?

하나의 이론은 시간이”시작”으로 다시 감싸고 음수로 저장된다는 것입니다. 그리고 코드가 작성되는 방식 때문에 컴퓨터는이 시간을 1 월 19 일 대신 1901 년 12 월 13 일에 발생하는 것으로 해석 할 것입니다.

또한 Y2K 버그를 처리 한 것과 거의 같은 방식으로이 결함을 처리 할 시간이 충분합니다. 우리는 시스템을 암호화,암호 해독,IoT 장치,자동화 및 기타 모든 것을 준수 할 수 있도록 20 년이 채 지나지 않았습니다.현재 가장 간단한 해결책은 이러한 32 비트 시스템을 64 비트로 업그레이드하는 것입니다. 그것은 단순한 응답이지만 기술적으로 작동합니다.즉 9,223,372,036,854,775,808 에 최대 수 수를 넣을 것,우리가 곧 칠 가능성이없는 한계. 실제로 오늘날 대부분의 PC 는 64 비트 프로세서에서 실행되며 2005 년에 Windows XP Professional 이 출시 된 이래로 실행되었습니다.사실,이것은 2014 년 강남 스타일이 유튜브를”파산했을”때 우리가했던 것과 비슷합니다. 그 해 미친 듯이 인기있는 Kpop 노래는 그때까지 모든 조회 기록을 깨뜨 렸으며 20 억 회 이상의 조회수를 기록했습니다.

문제는 YouTube 의 view counter 가 32 비트 시스템으로 설계되었으므로 동일한 2,147,483,647 제한이 있음을 의미합니다. 왜냐하면 어떤 비디오가 그렇게 많이 시청 될 가능성이 있기 때문입니까?

결국 YouTube 는 64 비트 시스템으로 전환했으며 모두 잘되었습니다. 그래서 적어도 2038 년 이전에 더 우아한 해결책을 찾지 못할 경우를 대비하여 백업 수정이 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다