仮想メモリとは?

Weblio 辞書 > コンピュータ > IT用語辞典 > 仮想メモリの意味・解説 

仮想メモリ

読み方かそうメモリ
別名:仮想記憶仮想記憶装置
【英】virtual memory

仮想メモリとは、メインメモリ主記憶装置)の物理的容量とらわれずプログラム動作させることができるメモリ仕組みのことである。

一般的にプログラムは、多数ページ分割されて、その一部メインメモリ空き領域配置され、残りページ補助記憶装置配置される。これにより、作業に必要なページ不要ページ入れ替え使用できる。

仮想メモリでは、プログラム動作過程で、メインメモリにないページが参照された場合は、メインメモリ上の不要ページ補助記憶装置書き出して、代わりに補助記憶装置格納されている必要なページメインメモリ上へ読み込む。これにより、メインメモリ容量超えるプログラムであっても見かけ上は、無限のメインメモリを使っていることと同じになる。

ただし、メインメモリ補助記憶装置とのやりとり頻繁に行われると、実行効率低下することもある。

半導体メモリのほかの用語一覧
仮想メモリ:  オンメモリ  バッファ  ページング  仮想メモリ  スラッシング  スワップ  スワップアウト

仮想記憶

(仮想メモリ から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/11 05:59 UTC 版)

仮想記憶(かそうきおく、英語: Virtual Memoryバーチャルメモリ)とは、コンピュータ分野におけるメモリ管理の仮想化技法の一種であり、オペレーティングシステムなどが物理的なメモリを、アプリケーション・ソフトウェアプロセスなど)に対して、専用の連続した主記憶装置に見えるように提供する。




注釈

  1. ^ プログラムカウンタやスタックポインタのように、特別な値を特に持つレジスタを特に確保する、といった方法がないでもないが(特別なコンパイラなどで、使っている、あるいは可能なものがある)、使えるレジスタの減少が齎す他の計算の性能低下が著しいのが普通。
  2. ^ ハードウェアサポートが無い場合でも無理してなんとか実現できなくもないかもしれないが、ほぼ間違いなく性能が全く出ないものになるはずである。
  3. ^ 「非同値割り込み」は、アドレスの上位ビット列(ページ番号)が連想メモリのどのエントリとも一致しないとき発生する。

出典

  1. ^ Microsoft support: RAM, Virtual Memory, Pagefile and all that stuff
  2. ^ メモリ、仮想メモリ、ページファイル、および Windows のメモリ管理
  3. ^ Bruce Sanderson's General Windows Information RAM, Virtual Memory, PageFile and all that stuff
  4. ^ a b c d e Denning, Peter (1997). “Before Memory Was Virtual” (PDF). In the Beginning: Recollections of Software Pioneers. http://cs.gmu.edu/cne/pjd/PUBS/bvm.pdf. 
  5. ^ R. J. Creasy, "The origin of the VM/370 time-sharing system", IBM Journal of Research & Development, Vol. 25, No. 5 (September 1981), p. 486
  6. ^ Atlas design includes virtual memory Archived 2012年7月28日, at the Wayback Machine.
  7. ^ Cragon, Harvey G. (1996). Memory Systems and Pipelined Processors. Jones and Bartlett Publishers. p. 113. ISBN 0-86720-474-5. http://books.google.com/?id=q2w3JSFD7l4C 
  8. ^ Burroughs. Burroughs B5500 Information Processing System Reference Manual. 1021326 
  9. ^ GE-645 System Manual. (January 1968). pp. 21–30 
  10. ^ Corbató, F.J.; and Vyssotsky, V. A.. “Introduction and Overview of the Multics System”. 2007年11月13日閲覧。
  11. ^ Glaser, Edward L.; Couleur, John F.; and Oliver, G. A.. “System Design of a Computer for Time Sharing Applications”. 2012年10月13日閲覧。
  12. ^ Multics Execution Environment”. 2012年10月13日閲覧。
  13. ^ Organick, Elliott I. (1972). The Multics System: An Examination of Its Structure. MIT Press. ISBN 0-262-15012-3 
  14. ^ The virtual storage address space”. ibm.com. p. Figure.1 (2014年). 2020年12月11日閲覧。
  15. ^ 単一アドレス空間におけるプロセス生成とデータ共有”. ci.nii.ac.jp (1998年). 2020年12月11日閲覧。
  16. ^ Sumner, F. H.; Haley, G.; Chenh, E. C. Y. (1962), “The Central Control Unit of the 'Atlas' Computer”, Information Processing 1962, IFIP Congress Proceedings, Proceedings of IFIP Congress 62, Spartan 
  17. ^ The Atlas”. University of Manchester: Department of Computer Science. 2012年7月28日時点のオリジナル[リンク切れ]よりアーカイブ。2012年10月14日閲覧。
  18. ^ Atlas Architecture”. Atlas Computer. Chilton: Atlas Computer Laboratory. 2012年10月14日閲覧。
  19. ^ Kilburn, T.; Payne, R. B.; Howarth, D. J. (December 1961), “The Atlas Supervisor”, Computers - Key to Total Systems Control, Conferences Proceedings, Volume 20, Proceedings of the Eastern Joint Computer Conference Washington, D.C., Macmillan, pp. 279–294, http://www.chilton-computing.org.uk/acl/technology/atlas/p019.htm 
  20. ^ Kilburn, T.; Edwards, D. B. G.; Lanigan, M. J.; Sumner, F. H. (April 1962), “One-Level Storage System”, IRE Transactions Electronic Computers (Institute of Radio Engineers) 
  21. ^ Tsigkogiannis, Ilias (2006年12月11日). “Crash Dump Analysis”. Ilias Tsigkogiannis' Introduction to Windows Device Drivers. MSDN Blogs. 2008年7月22日閲覧。
  22. ^ Windows Server 2008 / 2008 R2 / 2012/ 2012 R2 大容量メモリダンプファイル 設計ガイド”. 2014年11月2日閲覧。
  23. ^ Windows Sysinternals PageDefrag”. Sysinternals. Microsoft (2006年11月1日). 2010年12月20日閲覧。
  24. ^ 64 ビット バージョンの Windows の適切なページ ファイル サイズを確認する方法”. Knowledge Base. Microsoft (2007年11月7日). 2007年12月26日閲覧。
  25. ^ "Jesper Juhl": Re: How to send a break? - dump from frozen 64bit linux”. LKML (2006年5月29日). 2010年10月28日閲覧。
  26. ^ a b Andrew Morton: Re: Swap partition vs swap file”. LKML. 2010年10月28日閲覧。
  27. ^ Chapter 6. Swap Space "Swap space can be a dedicated swap partition (recommended), a swap file, or a combination of swap partitions and swap files."
  28. ^ John Siracusa (2001年10月15日). “Mac OS X 10.1”. Ars Technica. 2008年7月23日閲覧。
  29. ^ OS運用記録





英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「仮想メモリ」の関連用語

仮想メモリのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



仮想メモリのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2021 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ仮想メモリの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの仮想記憶 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2021 Weblio RSS