私はページングメカニズムを使用していましたが、この質問は私を混乱させました。質問は、ページテーブルにページエントリが含まれていることです。プロセスはページに分かれています。1 つのプロセスに 8 ページが含まれ、合計 10 のプロセスが RAM にあるとします。ページテーブルには、単一プロセスの合計8ページテーブルエントリまたはすべてのプロセスの10 * 8ページエントリが含まれますか?
これを説明してください、この質問はどの教科書にも明確に記載されていません。
前もって感謝します。
私はページングメカニズムを使用していましたが、この質問は私を混乱させました。質問は、ページテーブルにページエントリが含まれていることです。プロセスはページに分かれています。1 つのプロセスに 8 ページが含まれ、合計 10 のプロセスが RAM にあるとします。ページテーブルには、単一プロセスの合計8ページテーブルエントリまたはすべてのプロセスの10 * 8ページエントリが含まれますか?
これを説明してください、この質問はどの教科書にも明確に記載されていません。
前もって感謝します。
実は、私はあなたの質問を完全には理解していません。一般的なケースでは、プロセスが 8 ページ程度に分割されるという修正規則はありません。ただし、プロセスはバイト単位でページに分割されます。ページのサイズは 4 KB または 4 MB です (場合によっては、4 MB のページ サイズを有効にするためにページ テーブルにビットを設定する必要があります)。次に、ページに分割した後、別の概念シングルレベルページングまたはマルチレベルページングがあります。
シングル レベル ページングの場合、ページ テーブルは、仮想メモリに割り当てることができるページ数と同じ数のページ テーブル エントリで構成されます。
マルチレベル ページングでは、各ページ テーブルに割り当てることができるバイトのサイズに基づいて、ページ テーブルがさらに複数のページ テーブルに分割されます。
ページングの詳細については、このリンクを参照してください。