クリックしてウインドウを開き、必要に応じてウインドウ幅を調節して閲覧してください。
「メモリ」は、記憶、記録を意味する英語で、特にコンピュータ専門用語と言う訳では有りません。
コンピュータで「メモリ」と言った場合、通常「メインメモリ」を 指しますが、フロッピーディスク、CD.ROM、ハードディスク等、外部補助記憶装置も全てメモリです。
ここではメインメモリを中心に、合わせてパソコンに関連する広い意味での「メモリ」について、その周辺について見てみます。
前項「CPU」で、CPUはパソコンの頭脳だ、と言う説明をしました。 確かにCPUは、あらゆる演算・処理を行い、それ自身狭義のコンピュータと言って良い程の中枢的部分です。
しかし、人間の頭脳と比べた時、一つ重要な違いが有ります。
人間の脳は、CPUと同じく演算、推理、判断等の機能を持ちますが、併せて「記憶」の機能も持っています。
頭の回転が速いかどうか、と併せ、記憶力が良いか悪いかが、その人の頭が良いか悪いかの大きな要素にもなっています。 CPUには、この「記憶」機能が有りません。
(最近のパソコンは、キャッシュメモリがCPU内に置かれています。又CPUにはレジスタと言う領域が有ります。
レジスタはCPUコア内に組み込まれた、データの一時格納部分、つまりメモリです。そう言う意味では、CPUにも記憶機能を持っていると言えます。しかし やはりCPUの持つ記憶機能は極く限られたものです)
朝起きて、隣に寝ている奥さんを奥さんと認識できるのは、脳に奥さんの記憶が有るからです。
そしてその奥さんが、今朝はご機嫌が麗しいか、斜めか判断できるのも、奥さんに関する、様々な場面でのそれまでの膨大な記憶が有るからです。
又、その場合どう対処したら良いのかと言うことを判断出来るのも、過去の様々な記憶が有って、その記憶を材料に脳が演算処理が出来るからです。
このように演算処理をする為には、必ずその為の材料、データ、つまりは「メモリ」が必要になってきます。 CPU単独では演算処理が出来ません。
その意味ではメモリも、パソコンの頭脳的部分だと言えます。
メインメモリから一旦離れ、メモリ全体の特性について見てみます。
内部メモリ
メインメモリ、キャッシュ、レジスタ等、半導体素子を用いたメモリ。高速、高価。
外部メモリ
ハードディスク、CD-ROM、フロッピーディスク等各ドライブを含む保存用周辺デバイス。半導体メモリに比べ低速、安価、集積度が高い。
書き込みの可・不可と言う特性に着目した分類です。
RWM
ユーザ若しくはOS等プログラムがが、自由に書き込み可能なメモリを「RWM(Read Write Memory)」と言います。
CD-RWとかDVD-RW等はここから来ています。
※ しかし、メインメモリを語る時、RWMという言い方は殆どしませんね。
通常は、RAMと言う言い方が一般的です。しかし厳密に言えば同義語では有りません、その辺は下記参照。
ROM
それに対し、読み込むだけの読み出し専用メモリを「ROM(Read Only Memory)」と言います。つまり予め保存されているデータを読み込むことは出来るが、新たに書き込むことは出来ない、そう言うメモリです。
当然CD-ROM、DVD-ROM等はここから来ています。
同時に、次の意味も含みます。
半導体RWMは、電源を切ると保存されているデータが消滅してしまいます(揮発性メモリ)。
その点半導体ROMは、不揮発性メモリ、と言って電源を切ってもデータ内容は消えず、残っています。情報を半導体チップに焼き付けるとか、記録方式は色々 有ります。
具体例
……と、ここまで読んで来て、若し次の疑問が頭に浮かんだとすれば、貴方は偉い! 「パソコンのスイッチを入れた時、必要な情報をメインメモリにロードする、と云う、 そのプログラムは一体何処に記憶して有るのか?」
これはメインメモリで有る訳は有りません。メインメモリはRWM(RAM)で、スイッチを入れた時点では白紙状態で、何の機能も果たせ ないのですから。
そのプログラムは、BIOS(Basic Input/Output System-バイオスと読みます)と云うメモリ領域に保存されています。
BIOSはコンピュータ本体に内蔵されたROMです。
BIOSはOSをロードし、OSに機能を受け渡すまでの初期設定(CPU、メモリ、ディスク等の診断など)を、予め記録された通りの プログラムで実行します。
ハードディスクからメモリにOSをロードする、BIOSのこの機能を「ブート・ストラップ・ローダー」と言います。ブート・ストラップ と言うのは、ブーツの後ろ上部についているつまみ革のことです。
BIOSと言う小さなプログラム(つまみ革)が、OSと言う大きなプログラム(ブーツ)を引き上げる、と言う訳です。
RWMを、アクセス方法に着目しての分類です。
RAM(Random Access Memory-ランダム・アクセス・メモリ)
メモリの保存位置に関係なく等しい時間でアクセス出来、読み込むことが出来るメモリです。
SAM(Sequential Access Memory-シーケンシャル・アクセス・メモリ)
順次アクセスメモリと訳され、一定方向対して順次アクセスが可能なメモリで、保存されている位置によって読み・書きの時間が大きく違ってきます。
具体的な例を使った方が分かりやすいでしょう。音楽CDとカセットテープを考えて下さい。
RAMの分類として、DRAMとSRAMに分けられます。
DRAM(ダイナミック・ラム)
構造が簡単で安価であり、集積度も高い為大容量が可能。
コンデンサへの電荷量(電気の蓄積量)によってメモリ機能を実現する為、常にコンデンサに対し電気の供給による再書き込み(リフレッシュ)が必要になりま す。
SRAM(スタティック・ラム)
再書き込み不要なメモリで、一度書き込んだデータは電源が切れるまで保持されます。
高速で消費電力が少ないが、高価で集積度を上げることが難しい。
DRAMはメインメモリに、SRAMは主にキャッシュメモリに使われています。
DRAMの分類です。
パソコンのカタログでメインメモリの項目を見ると、RDRAM、或いはSDRAMと書いて有ります。
RDRAM(Rambus DRAM-ランバスDRAM)
米国Rambus社が開発したRambus技術を採用している高速DRAM。
SDRAM((SynchronousDRAM-シンクロナスDRAM)
性能的にはRDRAMに劣るが、価格は安い。
上記「メモリの種類・分類」で述べたように、メモリはその種類により特性が変わってきます。
まとめて見ます。
書き込みの可/不可
RWMか、ROM
アクセスモード
ランダムアクセスか、シーケンシャルアクセス
保存性
揮発性メモリか、不揮発性メモリ
記憶容量
SRAMよりDRAM、
半導体メモリよりハードディスク等の磁気メモリが記憶容量が大きい。
速さ
一般的にROMがRAMより早い。
SRAMがDRAMより早い。
半導体メモリがハードディスクより早い、等。