アドレス空間

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

計算アドレス空間はに対応し得るそれぞれが別個のアドレスの範囲、定義ネットワークホスト周辺機器ディスクセクタメモリセルまたは他の論理的または物理的エンティティ。

以下のためのソフトウェアプログラムを保存し、保存されたデータを取得するために、データの各ユニットは、それが位置することができますアドレスを持っている必要があります。使用可能なアドレス空間の数は、基になるアドレス構造によって異なります。これは通常、使用されているコンピュータアーキテクチャによって制限されます。

アドレス空間は、アドレス空間内でアドレスを明確にするために十分な一意に識別された修飾子を組み合わせることによって作成されます。人の物理アドレスの場合、アドレススペースは、近所、町、都市、国などの場所の組み合わせになります。データアドレス空間の一部の要素は同じである可能性がありますが、アドレス内のいずれかの要素が異なる場合、その空間内のアドレスは異なるエンティティを参照します。たとえば、「32 Main Street」の同じ住所に複数の建物があり、異なる町にある可能性があります。これは、同じように配置されているものの、異なる町の番地スペースが異なることを示しています。

アドレス空間は通常、それが持つ数学的構造に従って、いくつかの領域への分割を提供(または許可)します。以下の場合には全順序、の場合と同様にメモリアドレス、これらは、単に、あるチャンク郵便アドレスの階層設計と同様に、一部のネストされたドメイン階層は、ドメインネームシステムディレクトリ構造など有向の順序付きツリーとして表示されますでは、インターネットインターネット割り当て番号機関(IANA)は、の範囲に割り当てるIPアドレスをそれぞれがグローバルインターネットアドレス空間の各自の部分を管理できるように、さまざまなレジストリに送信します。[1]

アドレスの使用には、以下が含まれますが、これらに限定されません。

アドレスのマッピングと変換

論理ブロックアドレス指定から物理ジオメトリへの変換の図

アドレス空間のもう1つの一般的な機能はマッピングと変換であり、多くの場合、多数のレイヤーを形成します。これは通常、高レベルのアドレスを何らかの方法で低レベルのアドレスに変換する必要があることを意味します。たとえば論理ディスク上のファイルシステム線形セクター番号を操作します。線形セクター番号は、単純なケースでは、パーティションの最初のセクターアドレス追加することにより、絶対LBAセクターアドレスに変換する必要があります。次に、Parallel ATAを介して接続されたディスクドライブの場合、それぞれを論理シリンダーヘッドセクターに変換する必要があります。 インターフェイスの歴史的な欠点によるアドレス。これは、ディスクコントローラーによってLBAに変換され 、最後に、物理的な シリンダーヘッド、およびセクター番号に変換されます。

ドメインネームシステムは、順番ににマッピングすることができるネットワーク固有のアドレス(通常はIPアドレス)へ(から)その名をマップリンク層を介してネットワークアドレスをアドレス解決プロトコルまた、ネットワークアドレス変換ローカルエリアネットワークやインターネットなどさまざまなIPスペースのエッジで発生する可能性があります。

仮想アドレス空間と物理アドレス空間の関係

仮想アドレスから物理アドレスへの変換の象徴的な例は仮想メモリです。仮想アドレス空間のさまざまなページページファイルまたはメインメモリの物理アドレス空間にマップされます数値的に異なる複数の仮想アドレスがすべて1つの物理アドレスを参照しているため、RAMの同じ物理バイトを参照している可能性があります単一の仮想アドレスが0、1、または複数の物理アドレスにマップされる可能性もあります。

も参照してください

参考文献

  1. ^ 「IPv4アドレス空間レジストリ」Internet Assigned Numbers Authority(IANA)。2009年3月11日。2010年4月30日のオリジナルからアーカイブ2011年9月1日取得