すべてのコンピュータには日付と時刻が表示され、ほとんどすべてのユーザーはシステム時間を使用して個人のスケジュールを管理します。コーヒータイムでも、ランチの時間でも、もう帰る時間ですか?また、場合によっては、指定された期限までにジョブを完了する必要もあります。
システム時間は、システム クロックによって測定される現在の日付と時刻です。システム クロックは、マザーボード上のすべてのコンポーネントを同期するために必要です。クロックは、エポックと呼ばれる、開始日からのティック数をカウントします。 1970 年 1 月 1 日の午前 0 時から経過した秒数 (UTC)。これは Unix 時間と呼ばれます。この時間はエポックとも呼ばれます。
しかし、システムやネットワークのスムーズな動作を維持するために、コンピュータがどのように時間を維持しているか考えたことはありますか。ここにいくつかの興味深い事実があります:
Unix 時間
インターネット上の多くのサーバーは Unix 時間を表示します。 Perl プログラミング言語は、エポック秒を計算することによって実際の時間を提供します。 2 つの日付と時刻の差を計算するのは非常に簡単です。
ただし、2,147,483,647 という数値は、次のように計算する場合の 32 ビット符号付き 2 進整数の正の最大値であるため、2038 年には問題が発生します。多くのコンピューターは依然として 32 ビット プロセッサを使用しています。したがって、これらのコンピュータを 64 ビット プロセッサを使用するように変換する以外に選択肢はありません。
64 ビット プロセッサを変更するには、292,277,026,596 に達するまで待つ必要があるため、これは永続的な解決策ではありません。
UTC
協定世界時 (UTC) システムは、地球の減速を計算するグリニッジ標準時の代わりに時計を実行するために採用されています。時刻はグリニッジ標準時に従って計算されることに注意してください。
UTC は、タイム ゾーンに関連する問題を解決するためにさまざまなコンテキストで使用されます。これは航空、天気予報、コンピューティングにも役立ちます。タイムゾーンは本初子午線を表すように作成されています。ほとんどのマシンはローカル タイム ゾーンを UTC のブランチとして表しますが、インターネット上のほとんどのサーバーは UTC で時間を表現します。
ネットワーク タイム プロトコル
特定の時間帯にはコンピュータのクロックが遅くなることがあります。ただし、サーバーは UTC 標準に従います。したがって、電子メールのタイミングがずれる可能性があります。そこで、この種の問題を回避するために、ネットワーク タイム プロトコルという別のシステムが登場しました。これにより、サーバーとの通信を維持することで、コンピューターのタイミングが完全に同期されます。
10 進数の時刻
時刻はパーセント単位で表示されます。 過ぎ去ったあの日の出来事。現在の時刻を取得するには、現在の分を 60 で割って、それを時間に追加する必要があります。たとえば、現在午後 3 時 12 分の場合、12 を 60 で割ると 0.20 になります。したがって、実際の時刻は午後 3 時 20 分です。したがって、任意の精度を実現できます。ここでの利点は、2 つの時間の差の計算が非常に簡単になることです。これは単純な引き算です。
必ずお読みください: アカウントで Microsoft を最大限に活用する
ISO 8601
皆さんもお気づきかと思いますが、日付と月が最初に来てからその日が来る国もあれば、日が最初に来てその後に月が来る国もあるのです。これにより、さまざまな国の人々とのコミュニケーションに問題が生じることがよくあります。
これにより、ISO 8601 という名前の別の国際標準が作成され、いくつかの問題が解決されました。日付を年-月-日として表します。 2018年1月8日。この標準により、コンピュータによる日付の計算が非常に簡単になりました。
結論
時間は誰の生活においても重要であり、特にコンピュータにとっては重要です。コンピュータが舞台裏で実際の時間をどのように追跡しているかについては理解できたはずです。
次の記事: 量子コンピュータは危険ですか?
読み取り: 0