私の理解では、プログラムには仮想メモリ内の連続したアドレス空間が割り当てられます。アドレス空間には、ヒープ、スタック、データおよびテキスト セクション、および一部の空き領域が含まれます。
しかし実際には、これらのセクションは物理メモリ (RAM) 内で連続していません。この場合、外部フラグメンテーションを解決できませんか? つまり、外部断片化の全体的なポイントは、十分な連続スペースがないことです。それでは、セグメントを分割して、連続していないスペースを使用してみませんか?
私は何かが欠けていることを知っています。誰かがこれについて詳しく説明できますか?ありがとう。