無料で直メ交換♪
■無料de動画■
下
情報系総合質問スレ
385:名無しさん@お腹いっぱい。 :2008/06/23(月) 22:46:52 ID:w4gMUsSU0 [sage] >>383 それで合ってる
386:名無しさん@お腹いっぱい。 :2008/06/24(火) 19:29:17 ID:dNSa3SjE0 仮想記憶の問題について質問があります 仮想アドレス40ビット 1ページは16Kバイト 物理アドレス36ビット ページ表のインデックス一つに含まれるの有効ビットや保護ビットに4バイト のプロセッサ上での各ページ表の総容量を求めたいんですが 16Kバイト=2^14ビットなので仮想アドレスのページ内オフセットh=2^26ビット よってページ表のインデックス=2^26個 とまで考えたんですが物理アドレスをどう使うかが分かりません どなたか教えてもらえないでしょうか 2^26*4バイトじゃだめですよね
387:名無しさん@お腹いっぱい。 :2008/06/24(火) 19:54:11 ID:UuIb6XtZ0 [sage] なんかパタヘネにある演習問題そのものだな
388:名無しさん@お腹いっぱい。 :2008/06/24(火) 19:58:47 ID:UuIb6XtZ0 [sage] ちなみに > 16Kバイト=2^14ビット なのか? あと、問題文のすべての数値がそのまま正確に必要という保証はない。 物理アドレスが100ビットならどうかとか考えてみた方がいいかもな。
389:386 :2008/06/24(火) 20:18:48 ID:dNSa3SjE0 >>388 すいませんKはキロの意味です 16=2^4 1k=2^10 なので2^14となると思うんですが そうなんですか、確かに物理アドレス必要ないかもしれません なら2^26(インデックス数)*4バイト(保護ビットなど)=2^28バイトでいいんですかね
390:名無しさん@お腹いっぱい。 :2008/06/24(火) 20:39:21 ID:UuIb6XtZ0 > 16=2^4 1k=2^10 なので2^14となると思うんですが それはわかっているが、 > バイト=ビット なのかと。 > なら2^26(インデックス数)*4バイト(保護ビットなど)=2^28バイトでいいんですかね そういうこと。ただし、「4バイト(保護ビットなど)」と書くと減点。 4バイトの主な部分は物理ページ番号の22ビットで、 あと少しビットがいくつかあるということ。
391:386 :2008/06/24(火) 20:55:21 ID:dNSa3SjE0 >>390 仮想アドレス空間やページ表のインデックスをビット単位で表しているので 全部ビットを共通単位としています。ページ表がバイトなのは問題で与えられただけです あと >4バイトの主な部分は物理ページ番号の22ビットで、 あと少しビットがいくつかあるということ。 というのがよく分からないんですが
392:386 :2008/06/24(火) 21:34:01 ID:dNSa3SjE0 >>390 たぶん分かりました、ありがとうございます 22ビット<4バイト で物理ページの22ビット+保護ビットなど=4バイト なんですね
393:名無しさん@お腹いっぱい。 :2008/06/24(火) 21:54:00 ID:VmgrEwmz0 [sage] 言葉は正確に。 > 16Kバイト=2^14ビット ではないだろ?16Kバイト=2^14バイトだろ。 インデックスの長さは14ビットだろ。 あと物理ページと物理ページ番号は意味がまるで変わってくる。
394:名無しさん@お腹いっぱい。 :2008/06/24(火) 21:55:53 ID:VmgrEwmz0 [sage] 言ってる本人が間違えた。 インデックスの長さじゃなくて、ページ内オフセットの長さな。
上
前
次
1-
新
書
写
板
覧
設
AA
情報系総合質問スレ http://science6.2ch.net/test/read.cgi/informatics/1171173527/
見たい画像が沢山