https://business-textbooks.com/20xx/#toc-36
シェアしました。
2036年問題
2036年問題とはNTPの限界により世界中のコンピュータで不具合や誤作動が発生する可能性がある懸念ことです。
億や兆など電卓に数えられる桁数の上限があるように、コンピュータで使用されている日付を計算するプログラムにも上限があります。
そしてネットワークタイムプロトコル(通称NTP)は1970年1月1日0時0分0秒基準に経過した秒数によって日付を計算しています。
しかしNTPは32桁までしかカウントすることができず、0と1だけで数字を表す2進数にすると「11111111111111111111111111111111」(秒数にすると2,147,483,648秒)となる2038年1月19日3時14分7秒以降は、これ以上経過秒数をカウントすることができなくなり1970年1月1日0時0分0秒にもどってしまいます。
そのためNTPが使われているコンピュータは誤作動をしたり、エラーが発生する可能性がでてきます。
NTPはパソコンはもちろん、スマホやATMなどにも使用されていたことからこうした問題への懸念が2036年問題と言われています。
2038年問題
現在多くのシステムで使用されており、プログラミング言語の1つであるC言語。
また、パソコンのWindowsやスマホのAndroidと同じOSの1つであるUNIX。
それらも2036年問題と同様に1970年1月1日0時0分0秒を基準にして計算し日付を扱っていますが、これにも上限があり世界標準時で2038年1月19日午前3時14分8秒(日本時間午後12時14分8秒)までしかカウントすることができません。
そのため2036年問題と同じ様に上限を超えるとシステムなどで不具合を起こすと言われているのが2038年問題です。
The 2036 and 2038 problems are social problems. There is a great need to invest the national budget early. At this time, companies, shops, governments, and government offices cannot be established without computers, tablets, and smartphones.
https://business-textbooks.com/20xx/#toc-36
I shared it.
2036 problem
The 2036 issue is a concern that the limits of NTP can cause malfunctions and malfunctions in computers around the world.
Just as there is a limit to the number of digits that a calculator can count, such as billions and trillions, so is the program that calculates dates used on computers.
And the Network Time Protocol (commonly known as NTP) calculates the date based on the number of seconds that have passed based on January 1, 1970, 0:00:00.
However, NTP can only count up to 32 digits, and if it is a binary number that represents a number with only 0 and 1, it will be "11111111111111111111111111111111" (2,147,483,648 seconds in seconds) January 19, 2038 3:14:7 After seconds, it will not be possible to count the number of elapsed seconds anymore, and it will return to 0:00:00 on January 1, 1970.
As a result, computers that use NTP may malfunction or generate errors.
Since NTP was used not only for personal computers but also for smartphones and ATMs, concerns about these problems are said to be the 2036 problem.
Year 2038 problem
The C language, which is currently used in many systems and is one of the programming languages.
Also, UNIX is one of the same operating systems as Windows on PCs and Android on smartphones.
Similar to the 2036 problem, they are calculated based on 00:00 on January 1, 1970, and the dates are handled, but there is also an upper limit to this, and it is 3 am on January 19, 2038 in universal time. You can only count until 1:14:08 (12:14:08 Japan time).
Therefore, as with the 2036 problem, it is said that if the upper limit is exceeded, problems will occur in the system, etc., in the 2038 problem.
0 コメント:
コメントを投稿