この質問に答えるには、16 進数のアドレスを物理アドレスに変換するにはどうすればよいですか? 私は完全に混乱しており、言葉の壁のために先生は助けてくれません。
論理アドレス空間が 1KB で、ページサイズが 16 バイトであるとします。最初はこのプロセスのメイン メモリにページがなく、純粋なデマンド ページングが使用されると仮定します。現在のフリーフレームリストは{2,5,8,1,...}
です。フリー フレーム リストの最初のフレームは、必要に応じて使用されます。TLB に 2 つのエントリがあるとします。TLB とページ テーブルは両方とも、最初は空です。FIFO は TLB 置換アルゴリズムとして使用されます。次の論理アドレスが順番にアクセスされるとします: 0x3d
、0x30
、0xe5
、0x7d
、。次の各アドレスへのアクセス:0x33
0xef
- マップされている物理アドレスを指定します。
- TLB へのアクセスに 10 ns、メモリへのアクセスに 100 ns、ページ フォールトの処理に 8 ミリ秒かかるとします。このアドレスにアクセスするのにどれくらい時間がかかりますか?