ゼロページとは

ゼロページは、アドレス空間の最初にあるコンピューターのメモリの一部です。 ゼロは、この領域に含まれるメモリアドレスを指します。これは、アドレスがすべてゼロで始まるのは最初からであるためです。 古いコンピューターでは、このスペースは主要な機能と重要な情報のために予約されていました。 時間が経つにつれて、ゼロページに依存するシステムは少なくなり、その特別な扱いは一般的ではなくなりました。 新しいコンピューターでは、プログラミングのメモリ使用量を監視し、エラーを探す方法として、このメモリアドレスがクリーンに保たれることがよくあります。

古いコンピューターシステムのメモリ使用量は、新しいモデルと多くの点で同じです。 プログラムが実行されるか、すぐに実行されるか、最近動作が終了すると、プログラムはストレージからアクティブメモリに移動されます。 アクティブメモリははるかに高速で動作し、プログラムをより短い待機時間で動作させることができます。 コンピュータは、基本的に家の住所と同じように、プログラムに住所を割り当てることにより、このすべてのメモリを追跡します。

ほとんどの場合、コンピューターの電源を切ると、アクティブなメモリは失われます。 その結果、コンピューターが最初にオンになったとき、メモリは完全に空になっているはずです。 これは、システムにロードされた情報の非常に最初のビットがメモリリストの最前面、またはゼロページに移動することを意味します。 すべてが正常に機能することを確認するために、特定の機能がこのメモリ領域で動作するように構築され、他のプログラムは除外されました。

オンになると、コンピューターの速度が劇的に増加しました。 メモリ速度は他のすべての要素とともに増加しましたが、プロセッサの速度はゆっくりと満たされ、いくつかの機能に関してそれを追い越しました。 この変更によりゼロページの重要性が大幅に低下し、多くのシステムが結果としてゼロページの使用を停止しました。 システムがそのようなマイナーレベルで情報を制御しようとするのではなく、情報が保持される場所に関してシステムが独自の決定を行うことが容易になりました。

現代のコンピューターは、多くの場合、ゼロページを完全に見捨てます。 一部のプロセッサは、アドレス空間の先頭に少量のメモリを割り当てますが、意図的に空のままにします。 プログラムが台無しになって、存在しないメモリにアクセスしようとすると、不正な形式のメモリポインタは、最初に使用可能なアドレスを指すだけです。 これらのポインタの空のセクションを監視することにより、誤動作しているプログラムを見つけることができます。 多くの点で、これは元のゼロページの反対です。 不可欠なプログラムが詰め込まれているのではなく、空で誤動作を待っています。

他の言語

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

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