전 세계적 으로 Y2K 버그(Y2K bug) 로 인한 우려가 제기된 지 17년 ; 세계는 지금 새로운 문제에 대해 걱정하고 있습니다. 이를 2038년 문제(Year 2038 Problem) 라고 하며 이 문제를 둘러싸고 많은 혼란이 있습니다. 사람들은 Y2K38 문제가 (Y2K38)Y2K 와 비슷하거나 더 나쁜지 궁금해합니다 . 2038년에는 어떤 일이 벌어질까? 일부 가정에서는 Y2K(Y2K) 보다 더 많은 피해를 입힐 수 있다고 말합니다 . 하지만, 모두 사실일까요? 알아 보자.
Y2K 문제(The Y2K problem)
2000년이 끝나갈 무렵 세상은 꽤 마비되었습니다. 그것은 단지 네 자리 숫자의 변화뿐만 아니라 1960년대부터 1980년대까지의 시대에 개발된 소프트웨어와 프로그램에 큰 문제를 불러일으켰습니다.
Y2K 에 대해 잊었 거나 아직 인식하지 못하는 사람들; Y2K 는 컴퓨터 버그였습니다. 버그는 1999년 12월 31일(December 31) 이후의 소프트웨어 및 컴퓨터 프로그램에 문제를 일으켰을 것입니다 . Y2K 는 문자 k가 킬로(숫자 1000을 나타내는 데 사용됨)를 나타내기 때문에 ' 밀레니엄 버그(millennium bug) ' 라고도 합니다 . 따라서 '2k'는 2000년을 나타냅니다.
Y2K 버그는 20세기에 개발된 컴퓨터 프로그램이 연도에 대해 두 자리 코드를 사용했기 때문에 날짜와 관련된 문제 였습니다 . 예를 들어, 1978년의 경우 날짜에 19가 고려되지 않았습니다. 마지막 두 자리만; 즉, 78은 연도를 나타내는 데 사용됩니다. 날짜가 짧은 이유는 당시의 값비싼 데이터 저장이었습니다. 그러나 이 날짜 체계는 2000년 1월 1 (January 1)일 부터 작동하지 않았습니다 . 엔지니어들은 프로그램과 소프트웨어가 00을 2000이 아니라 1900으로 해석할 수 있다는 것을 깨달았습니다. 따라서 2000년 1월 1일은 다음 과 같이(January 1) 해석됩니다. 1월 1일(January 1), 1900, 컴퓨터 프로그램에 의해. dat의 정확한 계산에 의존하는 시스템은 이 잘못된 해석으로 인해 확실히 실패할 것이라고 추측되었습니다.
그러나 실제로 2000년이 다가왔을 때 컴퓨터 프로그램과 이에 의존하는 분야가 직면하는 문제는 극히 적었고 미미한 수준이었다. 연도 필드를 2자리가 아닌 4자리로 변경하여 주요 혼란을 방지했습니다. 따라서 결국 전체 Y2K 문제는 예상했던 것보다 덜 재앙적인 것으로 판명되었습니다.
2038년 문제란?
Y2K38 또는 Year 2038 문제 의 심각성을 이해하려면 그것이 정확히 무엇인지 아는 것이 중요합니다.
Year 2038 문제가 2038년 1월 19일 에 발생하기 때문에 그렇게 부르게 됩니다. (January 19)Y2038 문제는 32비트 프로세서(limitations of 32-bit processors) 와 이를 실행하는 시스템 의 제한으로 인해 발생할 것으로 추측 됩니다.
연구원들은 2038년 1월 19일 03:14:07 UTC에(03:14:07 UTC on January 19, 2038) 32비트 프로세서에서 실행되는 시스템이 날짜 및 시간 변경에 대처할 수 없을 것이라고 말합니다. 컴퓨터는 1970년 1월 1(January 1) 일 부터 시간을 초 단위로 계산하기 시작했습니다 . 그러나 32비트 시스템은 2,147,483,647 까지만 계산할 수 있습니다 . 따라서 해당 시간 동안은 몇 초만 계산할 수 있습니다. 그리고 2038년 1월 19일(January 19) 03:14:07 UTC 에 계산은 2,147,483,647초의 최대 용량에 도달합니다.
따라서 문제는 32비트 시스템의 클록이 임계값인 2,147,483,647초를 초과하면 어떻게 됩니까? 어떤 사람들은 이러한 컴퓨터가 단순히 충돌하고 완전히 작동하지 않을 것이라고 추측합니다. 정말로!?
당연히 아니지! 향후 20년 동안(즉, 2038년까지) 컴퓨터 및 소프트웨어 산업은 많은 변화를 목격하게 될 것입니다. 데이터 보안 전문가는 국가 보안, SSL 암호화 , 사물 인터넷 장치(Internet of Things devices) 및 암호 화폐(Cryptocurrency) 와 같은 영역에서 처리 방식을 변경해야 한다고 합니다.
2038년 문제에 대해 데이터 과학자가 제공하는 가장 간단한 솔루션은 시스템을 64비트 프로세서로 업그레이드하는 것(upgrade the systems to 64-bit processors) 입니다. 간단히 말해서(Simply) , 64비트 시스템은 최대 9,223,372,036,854,775,808까지 셀 수 있는 엄청난 용량을 갖게 됩니다. 가까운 장래에 확실히 끝나지 않을 카운트.
사실, 많은 최신 PC와 시스템이 64비트에서 실행됩니다. 마이크로소프트의 윈도우 머신은 2005년 (Windows)윈도우 XP 프로페셔널(Windows XP Professional) 64비트가 출시된 이후로 64비트 버전으로 실행되고 있다. 심지어 애플(Apple) 의 OS X 데스크톱 소프트웨어는 2011년 애플 이 (Apple)맥 OS X 10.7 (Mac OS X 10.7) 라이온(Lion) 을 출시 한 이후 64비트 전용으로 실행되고 있다. 웹 서버 및 기타 백엔드 하드웨어를 구동 하는 Unix 시스템은 여전히 32비트 시스템을 사용하고 있습니다. 대부분은 시간이 지나면서 64비트 시스템으로 업그레이드할 수 있습니다.
강남스타일 영상의 기묘한 사건(The curious case of Gangnam Style video)
시스템을 64비트 프로세서로 업그레이드하는 것은 입증된 사실입니다. 2014년 12월 (December 2014)YouTube 에서 동일한 기술을 사용했기 때문 입니다. 2014년 12월 3일 (December 3), 대한민국의 팝스타 싸이의 비디오 '강남스타일'이 모든 조회수 기록을 깼습니다. 조회수는 2,147,483,647회를 넘었습니다. 그러나 32비트 프로세서에서 실행되는 YouTube 는 이 수 이상을 셀 수 없었고 웹사이트가 다운되었습니다. YouTube 의 엔지니어 는 시스템을 64비트로 업그레이드하여 문제를 신속하게 해결할 수 있었습니다.
결론(Conclusion)
결론적으로 YouTube 에서 사용하는 기술 은 2038년 이전에 다른 시스템을 저장하는 데 사용할 수 있습니다. 2038년까지 시스템을 업그레이드하고 2038년 문제가 발생하지 않도록 필요한 변경을 수행할 충분한 시간이 있습니다. 소프트웨어 및 프로그램에 대한 모든 위험.
2038년 문제로 인해 일부 문제에 직면할 수 있는 유일한 컴퓨터는 임베디드 시스템이 있는 컴퓨터입니다. 이러한 임베디드 시스템의 대부분은 운송 시스템, 일부 격리된 컴퓨터 시스템 및 안정성 제어 시스템과 같이 수명이 긴 시스템에 사용됩니다. 결과적으로 임베디드 시스템은 소프트웨어를 업그레이드할 수 없으므로 완전한 교체가 필요합니다.
So ultimately, there is no need to panic because of the Year 2038 problem!
What is the Year 2038 Problem all about? Is it like Y2K?
Seventeеn years after the concerns raіsed by the Y2K bug across the globe; the world is now worried about a new problem. This is called the Year 2038 Problem, and there is a lot of confusion around this problem. People are wondering if the Y2K38 problem is similar or worse than Y2K. What will happen in 2038? Some assumptions say that it could cause more damage than Y2K. But, is it all true? Let’s find out.
The Y2K problem
The world went pretty numb when the year 2000 was closing in. It was not merely the change in all four digits, but it also beckoned major problems for the software and programs developed during the era from the 1960s to 1980s.
Those who have forgotten about Y2K, or are still unaware of it; Y2K was a computer bug. The bug would have caused problems for the software and computer programs after the date December 31, 1999. Y2K is also called as the ‘millennium bug’, as the letter k stands for the kilo (used to represent the number 1000); thus ‘2k’ representing the Year 2000.
The Y2K bug was a problem with dates, as the computer programs developed during the 20th century were using the two-digit code for the year. For example, for the year 1978, 19 was not considered in the date. Only the last two-digits; i.e.,, 78 used to represent the year. The reason behind the short form of dates was costly data storage of that time. However, this system of dates wasn’t going to work from January 1st, 2000. Engineers realized that the programs and software may not interpret 00 as 2000, but as 1900. Thus, the date January 1st, 2000 would be interpreted as January 1, 1900, by the computer programs. It was speculated that the systems that rely on precise calculation of dat would definitely fail due to this incorrect interpretation.
However, when the Year 2000 actually approached, there were very few and negligible problems faced by the computer programs and the fields that were dependent on those. Major disarray was avoided by simply changing the year field to 4 digits instead of 2 digits. Thus at the end, the whole Y2K problem turned out to be less disastrous than it was anticipated.
What is the Year 2038 Problem
To understand the gravity of Y2K38 or the Year 2038 problem, it is important to know what exactly it is.
It is so called, because the Year 2038 problem will occur on January 19, 2038. It is speculated that the Y2038 problem will occur due to limitations of 32-bit processors and the systems that run on them.
Researchers say that at 03:14:07 UTC on January 19, 2038, the systems running on 32-bit processors won’t be able to cope with the date and time change. The computers started counting the time in seconds from January 1, 1970. But the 32-bit systems have the capacity to count only up to the number 2,147,483,647; thus, for the time, it can calculate those many seconds only. And at 03:14:07 UTC on January 19, 2038, the counting will reach its ultimate capacity of 2,147,483,647 seconds.
So the question is, what will happen once the clock of 32-bit systems will go beyond its threshold of 2,147,483,647 seconds? Some speculate that these computers will simply crash and stop working altogether. Really!?
Of course not! For the next 20 years (i.e., till the year 2038), there will many changes witnessed by the computer and software industry. It is said that data security professionals will have to change the way they deal in areas such as national security, SSL encryption, Internet of Things devices and Cryptocurrency.
The simplest solution provided by the data scientists for the Year 2038 problem is to upgrade the systems to 64-bit processors. Simply put, the 64-bit machines will have the huge capacity to count up to 9,223,372,036,854,775,808; a count that will certainly not get over in near future.
In fact, many of the latest PCs and systems run on 64-bit. Microsoft’s Windows machines run on 64-bit version ever since the Windows XP Professional 64-bit was released in 2005. Even, Apple’s OS X desktop software is running exclusively on 64-bit after Apple released it’s Mac OS X 10.7 Lion in 2011. Though the Unix systems that power the web servers and other backend hardware are still using 32-bit systems; most of them can be upgraded to 64-bit systems over time.
The curious case of Gangnam Style video
Upgrading the systems to 64-bit processors is a proven fact; because the same technique was used by YouTube in December 2014. On December 3rd, 2014, South Korean pop-star Psy’s video ‘Gangnam Style’ broke all the records of views. So much so, that the number of views exceeded 2,147,483,647. But, YouTube being run on 32-bit processors, was not able to count beyond this number and the website crashed. The engineers at YouTube were able to quickly fix the issue by upgrading the system to 64-bit.
Conclusion
On a concluding note, the technique used by YouTube can be used to save other systems before the Year 2038. Until the year 2038, there is plenty of time to upgrade the systems and make the necessary changes so that the Year 2038 problem does not create any dangers to the software and programs.
The only computers that can face some issues due to the Year 2038 problem are those with embedded systems. Many of these embedded systems are used in systems with long life, such as transportation systems, some isolated computer systems, and stability control systems. As a result, the embedded systems need a complete replacement as their software cannot be upgraded.
So ultimately, there is no need to panic because of the Year 2038 problem!