マシンのアドレス空間は32ビットで、ページサイズは8KBです。ページテーブルは完全にハードウェアであり、エントリごとに1つの32ビットワードがあります。プロセスがスケジュールされると、そのページテーブルがメモリからハードウェアに1ワード/100nsの速度でコピーされます。各プロセスが100ミリ秒(ページテーブルのロード時間を含む)実行される場合、CPU時間の何分の1がページテーブルのロードに費やされますか?
はい; これは宿題の問題です。私はそれを調べました、そして今のところ私はそれを見つけました
ページテーブルのサイズ(バイト)=エントリの数*エントリのサイズ。したがって、x = 32 * 8192(ビット)= 262144
私はこれが間違った答えであり、52であることを知っています。後者の式で使用する4288ms
ページテーブルをロードする時間/合計時間=CPU使用率
よくわからない解決策がここに掲載されています。