• 締切済み

仮想記憶の仕組み

仮想記憶の仕組みでスワップ領域には分割したプロセスが置かれ、セグメント番号が付けられたりします。 もし、必要なプロセスの一部分がメインメモリにない場合このスワップ領域からメインメモリにロードしないといけませんよね。 そこで補助記憶装置上の スワップ領域にある必要とするプロセスの一部分を、探し出すとき、ファイルシステム(FAT)を使うのでしょうか? またそれならクラスタ番号とセグメント番号は対応されて管理されてるのでしょうか。

みんなの回答

  • pitachin
  • ベストアンサー率40% (4/10)
回答No.1

なぜそこでファイルシステム(しかもFAT限定)が気になるのでしょうか? 質問の答えはひとまずWikiにありますので紹介します。

参考URL:
http://ja.wikipedia.org/wiki/%E4%BB%AE%E6%83%B3%E8%A8%98%E6%86%B6

関連するQ&A

  • オーバレイ方式と仮想記憶システムの違い

    オーバレイ方式は容量が大きくて、一度にローディングできないプログラムをセグメントに分割して必要なセグメントだけをロードして実行する方式。 仮想記憶システムはプログラムを分割して、必要な部分だけを主記憶装置にロードする。 オーバレイ方式は実記憶管理らしいのですが、上記のような感じに考えるとオーバレイ方式も仮想記憶管理になるような気がするのですが、何がどう違うのですか?

  • 仮想記憶システム

    こんにちは。 今、仮想記憶システムを勉強しています。 windows 2000Advenced serverとwindows 2000 datacenter server ではboot.iniファイルに起動オプション「/3GB」を追加することによって、ユーザープロセスに3GBまでのメモリを領域を割り当てることができると書いてありました。 これは、ユーザープロセスに3GBのメモリを割り当てたらOS用のメモリ領域は1GBになるということですか? それとも、OS用のメモリ領域は2GBのままで3GBに増やすことができるということですか? 見当違いならすみません。 どなたかよろしくお願いします。

  • 仮想記憶

    こんにちは。 大学で借りた英語のソフト(Listen to meという名前)を使用しようとしたら”仮想記憶が2M必要です”と表示され使うことができませんでした。 そもそも仮想記憶とは平たくいうとなんですか? 自分のPCはHDDが160GBメモリが2Gなので、M単位で困ることはないと思うのですが。 どうすればこのソフトを使えるのか教えてください。 よろしくお願いします。

  • 仮想記憶に関する質問です。

    OSもが主記憶装置へとロードされている、という仕組みを当サイトで学べましたが、 「其処へは『仮想メモリ空間( http://mt-net.vis.ne.jp/ADFE_mail/0298.htm )』もが含まれているのか否か」の点が未だに私には分かりませんから、 畏れ入りますが、教えて頂けませんでしょうか?

  • プロセスと仮想メモリについて

    プロセスと仮想メモリについて こんばんは。 プロセスについて勉強しています。 その過程で、「プロセスは物理メモリーとは切り離された仮想メモリーにアクセスする。 仮想メモリーはひとつのプロセスに対して4Gバイト割り当てられる。」 とありました。 今まで仮想メモリーと言うのは、ページングファイル(物理メモリの代わりに使用される ハードディスクの領域)のことだと思っていましたが、この仮想メモリーと、プロセスを 語る上での仮想メモリーとは別物なのでしょうか? 宜しくお願いいたします。

  • メモリ

    メモリの容量が一杯にになった時の為にHDDに仮想メモリ領域という一時的にメモリ領域を確保する部分があるようですがその場合スワップとか起こって動作が遅く不安定になるそうですがデバイスマネージャで足らないメモリ容量を確認しメモリ増設すればHDDの仮想領域も必要なくなり結果的にスワップとかも起こらなくなると思いますがどうでしょうか?それとメモリ増設しただけでHDDの仮想領域にアクセスしないようになるんでしょうか?何処か設定が必要でしょうか?よろしくお願いします。

  • itパスポートの勉強をしているんですが、 仮想記憶

    itパスポートの勉強をしているんですが、 仮想記憶スワッピングについて教えてください 私のパソコンはSSDにCドライブやOSが入っているんですが 仮想記憶は メインメモリの使用率が99%を超えた時に発動されるんですか?(itパスの本にはHDDと書いてある) その時にOSが入っているドライブのストレージの一部分を使うということですか?

  • SE初心者の質問(ページング編)

    仮想メモリと実メモリの間のやりとりを ページングというと思いますが、 私の持っている書籍には、 「実メモリ」と「仮想メモリ」を部分的にスワップしながら プログラムを実行する。 Windowsは、仮想記憶の仕組みが「ページング方式」である。 と書いています。 もう、質問内容がおわかりかもしれませんが、 「ページング」と「スワップ」の違いがわかりません。 IT用語辞典でも、スワップはプロセス単位で ページングはページ単位、と書いていますが、 やっていること(目的)は同じようにみうけられます。 どのような使い分けがなされているのでしょうか? また、各々の仕組みも違うのでしょうか?

  • 仮想メモリの最適値

    仮想メモリのサイズはどれ位が最適でしょうか。 デフォルトでは、初期サイズの推奨値が実メモリの1.5倍位に なってると思いますが、実メモリと仮想メモリの関係はどうなるんでしょうか。 仮想メモリが実メモリが足りなくなった時にその不足分を補うためのものであるなら 実メモリが少ない程仮想メモリを大きくすべきだと思いますが、推奨値は逆に実メモリに 比例するようになっています。 仮想メモリはスワップファイルとしても使われるのなら、実メモリ以上が必要ということは 分かりますが、そうなのでしょうか。

  • 仮想メモリ

    ハードディスクの領域を多くとる仮想メモリ。 最近のパソコンには多くのメモリ積まれています。 仮想メモリは未だ必要でしょうか。