2016-05-14 2 views
0

私はちょうど試験で次の質問をしていましたが、解決方法が少し失われました。どのように私は要求された計算を行うつもりですか?ページングシステムでのフレームサイズと他の計算の決定

 

「ページング・システムは、メモリの1バイト(B)を指定それぞれが、48ビットのアドレスを使用する。システムは、512メガバイトの主記憶装置、及び16キロバイトのページサイズを有する。アンサー次の質問:

a)のシステムメモリはどのように多くのフレームを含まない

b)の変位(すなわちオフセット)を維持するために、システムの使用をし、そしてどのように多くのビットどのように多くのビット?システムはページ番号を維持するために使用しますか?

 

最初の部分のために、私は(1メガバイト= 1024キロバイト)KBに512メガバイトを変換:= 524288キロバイト

512メガバイトを私は、ページのサイズによって主記憶単位サイズに分割:

524288/16 = 32768フレーム。

これは、フレームサイズを計算する方法に関する私の最も論理的な推測でした。完全にオフになる可能性があります。

 

私も変位し、ページ番号を維持するためのビット数を計算して開始するわかりませんでした。

答えて

2

a)システムメモリには何フレームが含まれていますか?フレームの

番号=物理アドレス空間/フレームサイズ

  = 512MB/16KB 
      = 2^29 /2^14 
      = 2^15 
      = 32K frames 

b)はどのように多くのビットが変位(すなわちオフセット)を維持するために、システムの使用を行い、システムの使用がどのように多くのビットを維持することがありませんページ番号?」ページの

番号=論理アドレス空間/ページサイズ

  = 2 ^48/2^14 
      = 2^34 
      = 16G pages. 

ページ番号のビット数= 34

オフセットのビット数= 14ビット(48-34)

関連する問題