差分

移動先: 案内検索

記憶管理

544 バイト追加, 2008年11月20日 (木) 15:28
/* MMU */
プロセスに割り当てられているメモリリソースとしてのメモリのアドレスは仮想的なアドレス空間に割り当てられます。仮想アドレス空間での仮想アドレスは、実際の実メモリの物理的な意味でのアドレスとは一致しません。 仮想アドレス空間と実メモリアドレス空間のマッピングは、それを管理する MMU (Memory Management Unit) というハードウェアによってマップされています。今時はMMU はCPUチップ上に組み込まれていますが、概念的にはCPUとは違うハードウェアです。また広大なメモリ空間を必要としない組込み用途向けCPUにはMMUを持っていないものもあります。というハードウェアによってマップされています。今時はMMU はCPUチップ上に組み込まれていますが、概念的にはCPUとは違うハードウェアです。むかしはCPUの中に入っていなかったので、CPUとは別にMMUのチップ<ref>MC68851: paged memory management unit user's manual (1986) [http://portal.acm.org/citation.cfm?id=16723]</ref>を用意していました。また広大なメモリ空間を必要としない組込み用途向けCPUにはMMUを持っていないものもあります。
匿名利用者