「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

MMU(メモリ管理ユニット)

pointこの用語のポイント

pointメモリのあれやこれやを管理する部品だよ

point物理アドレスと論理アドレスの変換とかをやっているよ

point「MMU」と表現された場合は「Memory Management Unit」の略だよ

スポンサーリンク

簡単に書くよ

MMU(メモリ管理ユニット)(読:メモリカンリユニット 英:memory management unit)とは

メモリの読み書きに関する あれやこれやを管理するのがお仕事の部品
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

メモリを管理するための部品

が「メモリ管理ユニット」です。
「MMU」と表現されることも あります。

「MMU」と表現された場合は「Memory Management Unit(メモリ・マネジメント・ユニット)」の略です。
気が向いたら、覚えてあげてください。

メモリ管理ユニット(MMU)

※「Memory Management Unit」を何となく日本語にすると「メモリ管理部品」となります。[詳細]

今回 登場するメモリは「パソコンさんが作業するときに使う机」です。
パソコンさんは、お仕事道具をメモリの上に広げて、えっちらおっちらと働きます。

メモリ管理ユニット(MMU)2

パソコンさんは、必要に応じて、この机の上に物を乗せます。

メモリ管理ユニット(MMU)3

あるいは、机の上から物を取ります。

メモリ管理ユニット(MMU)4

ところが、ですね。

実は、パソコンさんは整理整頓が苦手なのです。
好き勝手に使っていたら、机の上がごちゃごちゃして、えらいこっちゃになりました。

メモリ管理ユニット(MMU)5

この状況はマズイです。
そう考えたパソコンさんは机を管理してくれる人を雇いました。

メモリ管理ユニット(MMU)6

それ以降、パソコンさんは自分では机に触れません。
ミカンを机に置きたいときは机の管理人に「このミカン、机に置いておいて」と指示を出します。

メモリ管理ユニット(MMU)7

逆もしかりです。
ミカンが食べたいときも自分では机に触れません。
机の管理人に「机に乗ってるミカンを取ってよ」と指示を出します。

メモリ管理ユニット(MMU)8

これでパソコンさんは苦手な整理整頓をする必要がなくなりました。
机の管理人さんに言えば、あとは良しなに取り計らってくれます。

メモリ管理ユニット(MMU)9

この話における、机の管理人さんがメモリ管理ユニットです。

メモリ管理ユニット(MMU)10

実際には、もっとややこしいですけどね。
細かいことは、専門的に説明しているところで情報を補完してください。

とはいえ、具体的なことに何も触れないのも気が引けます。
せっかくなので、物理アドレス論理アドレスの変換でも説明しておきましょうか。

パソコンさんが使う机(メモリ)は上から見るとマス目で区切られています。
そして、それぞれのマス目には使いやすいように番号が振られています。

メモリ管理ユニット(MMU)11

この「マス目に振られた番号」を「アドレス」と言います。

メモリ管理ユニット(MMU)12

例えば、13番のマス目にミカンを置いたとしましょう。

メモリ管理ユニット(MMU)13

この状況を指して

13番アドレスにミカンを置いた

と表現したりします。

さて、この机のマス目に振られた番号ですが

1.実際に割り当てられている番号(物理アドレス)
2.プログラムから見たときの番号(論理アドレス)


の2種類あります。
そして、この2つは一致しません。

プログラムさんが「1番アドレスにミカンを置いたぜ!」と思っても、実際には100番アドレスに置かれていたりするのです。

例えば、そうですね。

ここにミカンを持ったプログラムさんがいます。

メモリ管理ユニット(MMU)14

プログラムさんはミカンを机の上に置きたいです。

メモリ管理ユニット(MMU)15

このとき、プログラムさんはミカンを机の上に直接は置きません。
メモリ管理ユニットさんに「このミカンを机の上に置いておくれ」と依頼します。

メモリ管理ユニット(MMU)16

プログラムさんはメモリ管理ユニットさんに「このミカンを1番アドレスに置いてよ」と依頼しました。

メモリ管理ユニット(MMU)17

この依頼を受けたメモリ管理ユニットさんはミカンを1番アドレスに……置くとは限りません。
メモリ管理ユニットさんの気分で勝手に決めます。
おっと、どうやら今回は13番アドレスにミカンを置いたようですね。

メモリ管理ユニット(MMU)18

それからしばらくして、プログラムさんが戻ってきました。

メモリ管理ユニット(MMU)19

プログラムさんは、どうやらお腹が空いたようです。
メモリ管理ユニットさんに「1番アドレスに置いてもらった例のミカンを持ってきてよ」と依頼しました。

メモリ管理ユニット(MMU)20

この依頼を受けたメモリ管理ユニットさんは、しれっと13番アドレスからミカンを持ってきます。
そして「ほれ、1番アドレスに置いておいたミカンだよ」と渡します。

メモリ管理ユニット(MMU)21

ここで、ミカンを置いたマス目の番号に注目してください。

プログラムさんはミカンを「1番」のマス目に置いたつもりになっています。
プログラムさんの視点で見れば、メモリ管理ユニットさんを経由したとはいえ、1番のマス目に置いたミカンを1番のマス目から持っていきました。

メモリ管理ユニット(MMU)22

実際には、どうでしょう?
メモリ管理ユニットさんの手によって「13番」のマス目に置かれていましたよね。

メモリ管理ユニット(MMU)23

プログラムさん目線でのマス目の番号は「論理アドレス」と言います。

メモリ管理ユニット(MMU)24

実際に机に割り振られているマス目の番号は「物理アドレス」です。

メモリ管理ユニット(MMU)25

この状況は

メモリ管理ユニットさんの手によって、論理アドレスと物理アドレスの変換が行われている

と言えるでしょう。
これがメモリ管理ユニットさんの仕事の1つです。


image piyo2

一言でまとめるよ

まぁ「メモリ管理ユニット」って単語が出てきたら「メモリのあれこれを管理する部品なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像004
書籍画像042

おまけ

■訳してみるよ

「memory(メモリ)」の意味は「記憶」とか「記憶力」とかです。
「管理」は日本語ですね。
「unit(ユニット)」の意味は「単位」とか「部隊」とか「1つ」とかですが、今回は「部品」と捉えてください。
何となく くっつけると

記憶管理部品

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング