論理アドレスと物理アドレス: 違いと比較

オペレーティング システムでは、メモリ管理と膨大な量のデータが主要な機能となります。 したがって、特定の各項目にはアドレスが割り当てられており、特定のデータ型の住居のように機能します。

これは、オペレーティング システムがデータを適切に処理および管理するのに役立ちます。 最も一般的な XNUMX つのアドレスは、論理アドレスと物理アドレスです。

これらのアドレスは相互に関連していますが、特定の点で互いに異なります。

主なポイント

  1. CPU は論理アドレスを生成し、プログラムの仮想メモリ位置を表します。
  2. 物理アドレスは、コンピューターのハードウェア内の実際のメモリ位置に対応しています。
  3. アドレス変換は、メモリ管理ユニット (MMU) によって管理され、論理アドレスと物理アドレスの間で行われます。

論理アドレスと物理アドレス

論理アドレスとプレッシャー アドレスの違いは、論理アドレスには実在性がないこと、物理アドレスには実在性があることです。論理アドレスは、それぞれの物理アドレスにマッピングする必要があります。さらに、論理アドレスの生成は CPU が担当します。ただし、論理アドレスの生成は MMU が担当します。

論理アドレスと物理アドレス

論理アドレスは、他のシステム コンポーネントの位置を配置する際に参照される仮想的な位置です。 適切なバインド方法により、物理アドレスの識別に使用されます。

すべての論理アドレスに割り当てられるアドレス空間は、論理アドレス空間と呼ばれます。 その仮想的な存在により、ユーザーに表示され、表示されます。 

物理アドレスは、記憶セル内の特定の項目に割り当てられた実際のアドレスです。 これはバイナリ形式で書かれているため、データ バスが特定の記憶セルを識別してアクセスするのに役立ちます。

MMU によって生成および管理されるため、システムの再起動後も一定で変更されません。 さらに、ユーザーには表示されません。

すべての物理アドレスに割り当てられたアドレス空間は、物理アドレス空間と呼ばれます。

また読む:  エッジ コンピューティングと CDN: 違いと比較

比較表

比較のパラメータ論理アドレス物理アドレス
定義と存在論理アドレスとは、発生するプログラム/アプリケーションの観点からアイテムの位置が想定される仮想アドレスを指します。 それは仮想であり、実在はありません。物理アドレスは、アドレス バス回路に存在する実際のアドレスまたは実際のメモリ位置です。 それは記憶に真の有効性を持っています。 
アドレス空間すべての論理アドレスは、論理アドレス空間と呼ばれる共通空間に格納されます。すべての物理アドレスは、物理アドレス空間と呼ばれる共通空間に格納されます。
発生源CPU は、論理アドレスの生成を担当します。  MMU は、物理アドレスの生成を担当します。
ユーザーへの可視性論理アドレスは、仮想アドレスですが、表示可能で、ユーザーに表示されます。 実際の住所であるにもかかわらず、物理的な住所はユーザー側では見ることができません。
再起動の影響システムを再起動すると、論理アドレスが失われ、回復できなくなります。システムを再起動しても、物理アドレスにはまったく影響しません。
後で思い出せるように今すぐピン留めする
これを固定する

論理アドレスとは

論理アドレスは、一般的なプログラム/アプリケーションの観点からアイテムの位置が想定される仮想アドレスです。

これは仮想位置であるため、システム内の他のものの位置を識別するために使用されます。 MMU は、さまざまなバインド方法を使用して、それぞれの物理アドレスに対応する論理アドレスをキュレートします。

CPU からの論理アドレス生成プロセスは 0 から始まるため、論理アドレスの範囲は 0 から始まり、最大値まで拡張されます。 

したがって、論理アドレスは、物理アドレスが何らかのバインド方法を使用してマップされている場合にのみ有効になります。 論理アドレスは、ユーザーが表示できます。

ただし、その存在は仮想的なものであり、コンピュータのメモリ上には現実の存在はありません。 さらに、論理アドレスはシステムに応じて変化し続けるため、可変です。

さらに、論理アドレスは可変であるため、システムの再起動の影響を受けると変更されます。 システムを再起動すると、すべての論理アドレスが消去されます。

また読む:  ExtJS と jQuery: 違いと比較

すべての論理アドレスは、論理アドレス空間と呼ばれる共通空間に格納されます。 論理アドレスが占有するスペースは、物理アドレスのスペースと比較して低くする必要があります。

メインメモリに適切に収まるようにすることが重要です。 

物理アドレスとは何ですか?

バイナリアドレスとも呼ばれる物理アドレスは、アドレスバス回路に存在する実際のアドレスまたは実際のメモリ位置を指します。

これはメインメモリの記憶セルへのキーのように機能し、それによって記憶セルへのアクセスを提供します。 物理アドレスの表現は XNUMX 進数で行われます。 

特定の論理アドレスまたは仮想アドレスに対応する物理アドレスまたは実アドレスは、メモリ管理ユニット (MMU) によって計算、管理、および使用されます。

ユーザーは、物理アドレスに相当する仮想アドレスまたは論理アドレスを操作します。 ユーザーは論理アドレスを扱いますが、プログラムの実行には物理アドレスが必要です。

したがって、論理アドレスを対応する物理アドレスにマッピングすることが不可欠です。 

すべての論理アドレスのそれぞれの物理アドレスで構成される物理アドレスの可視性は、非表示のままです。

したがって、物理アドレスをそれぞれの論理アドレスに割り当てるためのポインタの必要性が重要になります。 さらに、物理アドレスは実在するため変更されません。

システムを再起動した後でも、物理アドレスは何の影響もなく変更されません。 これら両方のアドレスのバインド方法は、多くの機能が似ているため共通です。

すべての物理アドレスは、物理アドレス空間と呼ばれる共通空間に格納されます。

論理アドレスと物理アドレスの主な違い

  1. 論理アドレスとは、既存のアプリケーションやプログラムが持つ仮想的なアドレスであり、アイテムの位置の基準となります。 それは仮想的なものであり、現実の存在はありません。 対照的に、物理アドレスは実際のアドレスです。 アドレス バス回路には、物理​​アドレスが格納される実際のメモリ位置があります。
  2. 論理アドレス空間は、論理アドレスが格納される共通空間です。 しかし、物理アドレス空間にはすべての物理アドレスが格納されています。
  3. CPU が論理アドレスを生成します。 ただし、物理アドレスは MMU が生成します。
  4. 論理アドレスは表示可能で、ユーザーに表示されます。 一方、物理アドレスはユーザー側では見ることができません。
  5. 再起動中に、論理アドレスが失われ、回復できなくなります。 逆に、システムの再起動には、物理​​アドレスはまったく関係ありません。 
参考情報
  1. https://ieeexplore.ieee.org/abstract/document/9043680/
  2. https://ieeexplore.ieee.org/abstract/document/6727105/

XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!

著者について

Chara Yadav は、金融の MBA を取得しています。 彼女の目標は、金融関連のトピックを単純化することです。 彼女は約 25 年間、金融業界で働いてきました。 彼女は、ビジネススクールやコミュニティ向けに複数の金融および銀行のクラスを開催してきました。 続きを読む バイオページ.