1

私はページングメカニズムを使用していましたが、この質問は私を混乱させました。質問は、ページテーブルにページエントリが含まれていることです。プロセスはページに分かれています。1 つのプロセスに 8 ページが含まれ、合計 10 のプロセスが RAM にあるとします。ページテーブルには、単一プロセスの合計8ページテーブルエントリまたはすべてのプロセスの10 * 8ページエントリが含まれますか?

これを説明してください、この質問はどの教科書にも明確に記載されていません。

前もって感謝します。

4

2 に答える 2

0

実は、私はあなたの質問を完全には理解していません。一般的なケースでは、プロセスが 8 ページ程度に分割されるという修正規則はありません。ただし、プロセスはバイト単位でページに分割されます。ページのサイズは 4 KB または 4 MB です (場合によっては、4 MB のページ サイズを有効にするためにページ テーブルにビットを設定する必要があります)。次に、ページに分割した後、別の概念シングルレベルページングまたはマルチレベルページングがあります。

シングル レベル ページングの場合、ページ テーブルは、仮想メモリに割り当てることができるページ数と同じ数のページ テーブル エントリで構成されます。

マルチレベル ページングでは、各ページ テーブルに割り当てることができるバイトのサイズに基づいて、ページ テーブルがさらに複数のページ テーブルに分割されます。

ページングの詳細については、このリンクを参照してください。

于 2013-11-20T09:47:44.860 に答える