2016-07-09 134 views
-2

1レベルのページングを使用するメモリ管理システム内の次のページングテーブルを検討してください。ページサイズが1024バイトであり、物理メモリは2Mバイトと論理アドレス空間のサイズは16メガバイトである:物理アドレスと論理アドレスの間の変換

ページフレーム

0~4

a)論理アドレス1524は、どの物理アドレスに対応していますか? b)物理アドレス4100は、どの論理アドレスに対応していますか? c)ページテーブルの各エントリに必要なビット数はいくつですか? d)ページテーブル内のエントリの最大数を教えてください。

私は非常に正当な答えをいただければ幸いです。どうもありがとうございました。ページの

答えて

0

物理メモリ= 2メガバイト= 2^21

  ==>21 bits to identify physical address. 

論理メモリ= 2^16 = 256キロバイト

  ==>16 bits to identify logical address. 

ページサイズ= 1024バイト

 =2^10 

数= 2^16/2^10

  =2^6 ==>6 bits to identify page number 

      =64 Pages. 

a)論理アドレス1524は、どの物理アドレスに対応していますか?

1524 ==>(0000010111110100)= 000001 = 1

ページ番号がそうページ1(所定のテーブルから)のフレーム数が2ページ番号を識別するため

6ビット。

ページ内のオフセットは、論理アドレスと物理アドレスの両方で同じになります。

したがって、右端の10ビットは同じになります。

ように、物理アドレスは==> 0000 0000 010 01 1111 0100

    ==>2548 

b)の論理どのアドレスには、物理​​アドレス4100に対応していますか?

物理アドレスは21ビットです。だから4100のように書くことができる

:11ビット左端

は、フレーム番号を特定します。

フレーム番号= 0 0000 0001 00

  =4. 

> 0

論理アドレス==>フレーム4 ==のページ番号0000 00 00 0000 0100(右端10ビットは同じです。)

論理アドレスページ・テーブルの各エントリに必要なビット数= 4

C)?

各ページテーブルエントリにはフレーム番号が含まれます。

フレーム番号には11ビットが必要です。

d)ページテーブル内のエントリの最大数は何ですか?

ページテーブルのエントリ数=ページ

の数
      =64. 

私はそれはあなたが......

+0

はどうもありがとうございましたことを願っています。 – caps

+0

Rupsingh私は今あなたの答えをもう一度見ていました。あなたがどのように思いついたのか分かりません。 a)ページ内のオフセットが同じままであると言うとき、それはなぜですか? – caps

+0

ありがとう、なぜ論理メモリは2^16ですか? – caps

関連する問題