仕事で必要になるためlinuxなどを、学習しております。
多段ページテーブルにおきまして、
・リニアアドレスは48bit制限
・物理アドレスは割り当てサイズ制限無し
・linux64bitで使われているであろう4段テーブルを使用
・4段の各bitは9bit(9*4=36bit), つまり各テーブル512エントリ
・オフセットが12bit
・各エントリサイズは8バイト
・1プロセスがフルフルにこの多段ページテーブルを使用
・4096バイト/ページ
という条件のもと、下記の計算(理解)で合っていますでしょうか?
多段ページテーブル自体のサイズ:
512 * 512 * 512 * 512 * 8byte = 約512GB
その場合に実際に食うことになる物理メモリ:
512 * 512 * 512 * 512 * 4096byte = 約281TB

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/11 05:10 編集
2022/03/11 11:12 編集