13

各1024ワードの8ページの論理アドレス空間が32フレームの物理メモリにマップされている場合、論理アドレスと物理アドレスのビット数を計算する方法は?

4

7 に答える 7

9

15が正解です

これは正しい方法だと思います論理アドレス空間のサイズはページ数 * ページサイズ = 8 * 1024 = 2^3 * 2 ^10 = 2^13 論理アドレスのビット数は 13 です

物理アドレス空間のサイズは 2^5 * 2^10 = 2^15 物理アドレスのビット数は 15

于 2015-01-27T18:40:24.593 に答える
7

次の部屋/フロアのたとえを考えてみましょう: ホテルの各フロアには 10 の部屋があります。各部屋のドアには 01、02、03、...、10 と表示されています。エレベーターを降りると、階数が書かれたプレートがあります。このホテルには 3 つのフロアがあります: 1 階、2 階、3 階です。したがって、部屋番号のあいまいさをなくすために、フロア番号と部屋を次の形式で連結すると言えます: フロア:部屋。したがって、1:01 は 2:01 または 3:01 とは異なります。

これをグラフィカルに表示すると:

1 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |

2 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |

3 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |

階数は1桁で表現できます。部屋番号は2桁で表現できます。部屋の一意の場所 (フロア:部屋の連結) を表すには、3 桁の数字が必要です。床をフレームに、部屋をページに置き換えます。

于 2013-12-07T18:54:58.387 に答える
5

論理アドレス空間には8ページあるので、2^3 = 8ページサイズは3ビットです
。1024ワード(1ワード= 2バイト)であるため、論理アドレスには合計ビット数がある1024 * 2 = 2048 bytes
と言えます。 。 物理アドレスに向かってい ます。32フレームあるので 、物理アドレス用に16ビットがあります。2^11 = 204811 + 3 = 14-bits

2^5 = 325-bits for frame + 11 bits = 16-bits

于 2013-01-10T06:54:17.463 に答える
2

論理アドレス空間のサイズはページ数です*ページサイズ=8* 1024 = 2 ^ 3 * 2 ^ 10 = 2^13論理アドレスのビット数は13です

物理アドレス空間のサイズは2^5 * 2 ^ 10 = 2^15です。物理アドレスのビット数は15です。

于 2013-03-05T05:25:32.710 に答える
2

ここでは、メインメモリの情報はまったく必要ないと思います。

総ページ数 = 8、ページ オフセットが 1024 の場合。

私たちはそれを知っていlogical address spaces is = total no of bits required to represent total no of pages + bits required to map page offsetます。

したがって、必要な合計ビット数 = 3 (合計ページ数が 8 であり、表すには 3 ビットが必要なため) + 10 (ページ オフセットが 1024 であるため、10 ビットが必要) =合計 13 ビット。

ありがとう。

于 2013-07-10T21:54:03.177 に答える
1

インターネットを検索した後、私は質問の解決策を見つけることができました。

各ページ/フレームは1Kを保持します。これらの1024個のアドレスのそれぞれを一意にアドレス指定するには10ビットが必要です。物理メモリには32フレームがあり、各フレームをアドレス指定するには32(2 ^ 5)ビットが必要であり、合計で5 + 10=15ビットが必要です。8ページの論理アドレス空間では、各ページを一意にアドレス指定するために3ビットが必要であり、合計で13ビットが必要です。

このチュートリアルでは、この質問に関する詳細を提供します

于 2012-06-24T14:32:51.457 に答える