私は宿題のためにこの問題を抱えています。ここの誰かが私の計算に正しい軌道にいるかどうか、あるいは私が道を離れるかどうかを教えてくれるのだろうかと疑問に思いました。私は答えを与えるために誰かを探していません。私の答えが間違っていれば、正しい方向に私を指し示すどんな助けも大歓迎です。ここに問題があります:最大ページテーブルサイズを見つける
プロセスの仮想アドレス空間は2 MBです。ページのサイズは4KBとする。各ページテーブルエントリに2バイト必要な場合、メモリ内のページテーブルの最大サイズはどれくらいですか?
私の計算の背後にある論理は、各ページが4096バイト(4KB)で、各ページテーブルのエントリが2バイトであるということです。したがって、各ページは基本的に4098バイトのメモリを占有します。 2MBを各ページの合計メモリ量で割ると、最大511ページのメモリを持つことができます。 (512番目のページはページテーブルです)。各ページはページテーブルエントリを必要とするため、この問題の最大ページテーブルサイズは511ページ* 2バイト= 1022バイトです。
ここで正しい方法はありますか?または、これを計算する別の方法がありますか?どんなヒントや提案も大歓迎です。前もって感謝します。
以前に尋ねられました。 1年前! –
私以外ではありません...... – AJM
私はそれがあなた次第だとは言いませんでした!検索を試みてください... –