web-dev-qa-db-ja.com

なぜページングが使用されるのですか?

ページングは​​プライマリメモリ管理の一形態であり、データを非連続的に保存する方法と言われています。

これは、チャンクまたはページのサイズを設定することで実現されるため、ページをさまざまな領域に割り当てることができます。次に、プログラム/データなどを見つけるために、何らかの形式のページテーブル/データベースがありますか?

チャンクサイズ(1ビット)がすでにあるのに、なぜページを使用する必要があるのですか?

それはそれを簡単にしますか?何かが足りません。

1
Tobi

「ページング」という用語は通常、仮想メモリの一部として物理メモリとセカンダリストレージ間でデータを移動するプロセスを指します。

なぜページングが使用されるのですか?

この用語を使用して、ページを使用して論理アドレス空間を作成するプロセスを説明しているようです。これは多くの理由で行われます:

  • 仮想メモリをサポートするには
  • プロセスに個別のアドレス空間を提供するには
  • メモリ管理を容易にします
  • 必要に応じてデータ共有を許可します

次に、プログラム/データなどを見つけるために、何らかの形式のページテーブル/データベースがありますか?

ページで構成される論理アドレス空間は、1つ以上のページテーブルによって定義されます。

チャンクサイズ(1ビット)がすでにあるのに、なぜページを使用する必要があるのですか?

メモリをビット単位で割り当てるのは非常に非効率的です。

3
user3344003