システム時間とは

システム時間は、コンピューターが時間の経過を測定する方法を表しています。 オペレーティングシステム(OS)によって表示される、またはさまざまなプログラミング言語によって到達される時刻とカレンダーの日付は、システム時刻を使用して生成されます。 これは、エポックとして知られる任意の開始点以降のティックをカウントするシステムクロックによって実行されます。 各オペレーティングシステムは、異なる時間の長さを表す独自のエポックとティックを使用します。 エポック以降に経過したティックの数を判断し、それらを秒に変換することにより、コンピューターが現在の日付と時刻を表示することができます。

初期のパーソナルコンピューター(PC)には、時間を追跡する方法がありませんでした。 その機能を持つ最初のモデルは、International Business Machines(IBM)によって製造されました。 それ以来、すべてのPCとOSには、時間を追跡し、それを人間が認識できる形式に変換する何らかの方法が組み込まれています。 ネットワーク、特にインターネットの出現により、PCはタイムゾーンを考慮してシステム時間を調整できるようになりました。 また、中央サーバーに合わせてシステム時刻を更新することも可能になりました。

コンピューターが通常時間を測定する方法は、任意の開始点からのティックをカウントすることです。 ティックは、各オペレーティングシステム間で異なる時間が経過するため、人間にとって有用な時間の測定値に普遍的に変換することはできません。 一部のシステムは100ナノ秒ごとに1ティックをカウントしますが、他のシステムは1ティックを1秒に相当します。 システムが十分に長い時間並行して動作している場合、ティックカウントが許可されている最大桁数に達し、ゼロにラップアラウンドする可能性があります。 これにより、システムが不安定になる場合があります。

各システムには、ティックのカウント元となる異なる開始日もあります。 一部のオペレーティングシステムは、1601CEで始まり、2099CEまで続く範囲を持つエポックを使用します。 その他のシステム基本入出力(BIOS)などは、当日の真夜中からカウントされるエポックを使用します。 いずれの場合も、エポックが開始されてから発生したティックの数をコンピューターでカウントし、その数字をユーザーにとって有用なカレンダーの日付と時刻に変換することができます。 システム時間が返すことができる解像度はティックの長さに依存するため、一部のシステムはミリ秒単位でレポートできますが、他のシステムは最も近い秒に制限されます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?