dynamic memory allocationとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > dynamic memory allocationの意味・解説 

メモリ管理

(dynamic memory allocation から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/10/13 15:06 UTC 版)

メモリ管理(メモリかんり)とは、コンピュータメモリを管理するもの。単純化すれば、プログラムプロセスなど)の要求に応じてメモリの一部を割り当てる方法と、そのメモリが不要となったときに再利用のために解放する方法を提供する。

今日では、CPUメモリ管理ユニット)とオペレーティングシステム (OS) が協働して仮想記憶メモリ保護を提供するのが一般的である。

また、各種データ構造を線形空間であるメモリに展開する場合の管理手法(アルゴリズム)についても「メモリ管理」と呼ばれる。

仮想記憶

現在のOSにおいては、メモリ管理の1つとして仮想記憶が代表的である。

仮想記憶システムはプロセスが使用するメモリ空間 (アドレス空間) を物理アドレスから分離し、プロセス単位の分離を実現すると共に、実質的に使用可能なメモリ量を増大させる。仮想記憶管理の品質はOS全体の性能に大きな影響がある。また、プロセス間通信の一種である共有メモリは多重仮想空間でのプロセス間のメモリ共有を実現する機能である。

仮想記憶以前

仮想記憶システムには、単純に言うと、メモリ管理ユニット (MMU) を付加または内蔵したCPUが必要である。一般的なCPUに専用のMMUが内蔵されるまでは、バンク切り換えなどによるメモリ管理(拡張)が行われていた。

MS-DOSではメモリマネージャと呼ばれるプログラムが開発された(バンクメモリ、EMSXMS等)。これはOSの一部を通常の位置から移動させ、アプリケーションがより多くのメモリを使えるようにするものである。

動的メモリ確保

ガベージコレクション

関連項目




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

辞書ショートカット

すべての辞書の索引

「dynamic memory allocation」の関連用語

dynamic memory allocationのお隣キーワード
検索ランキング

   

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



dynamic memory allocationのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのメモリ管理 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS