メモリ

メモリ

メモリとは

メモリは、プログラムとデータを覚えておくハードウェアを丸ごと学ぶ分野です。記憶素子の素材の話から、CPUを待たせないキャッシュの工夫、速さと容量を両立させる階層設計、そして足りない容量を切り抜ける仮想記憶まで。

「黒板とノート」「机・引き出し・本棚・倉庫」──身近な置き場所の例えを積み重ねると、メモリの世界は1つの収納術として読めます。

このカテゴリーで学べること

  • DRAMとSRAMの違い、RAM/ROMの分類とフラッシュメモリ
  • キャッシュメモリのヒット率と実効アクセス時間の計算
  • レジスタから補助記憶までのメモリ階層と局所性
  • 仮想記憶・ページング・スワッピング・スラッシング

この分野の記事一覧(読む順)

  1. 半導体メモリ
  2. キャッシュメモリ
  3. メモリ階層
  4. 仮想記憶

おすすめの読み進め方

  1. まずは「半導体メモリ」で、記憶素子の家系図に顔合わせする
  2. 次に「キャッシュメモリ」で、速さの秘密兵器と定番計算を学ぶ
  3. 「メモリ階層」で、速さと容量のピラミッド全体を見わたす
  4. 最後に「仮想記憶」で、メモリ不足を切り抜ける仕組みを知る

学習のポイント

実効アクセス時間(ヒット率×キャッシュ+ミス率×主記憶)は計算問題の定番です。例題を手で解いておきましょう。

プロセッサ分野で学んだ「CPUは速い」の続きが、この分野の主役です。「なぜ待たせないか」を軸に読むとつながります。

メモリ

半導体メモリ

基本情報技術者試験の「半導体メモリ」を初心者向けに解説。DRAMとSRAMの違い、RAM/ROMの家系図、EEPROMからフラッシュメモリへの進化まで、黒板とノートの例えで図解と確認問題つきでまとめました。
メモリ

キャッシュメモリ

基本情報技術者試験の「キャッシュメモリ」を初心者向けに解説。ヒット率・ミス率と実効アクセス時間の定番計算、局所性、ライトスルーとライトバックの違いまで、引き出しと本棚の例えで図解と確認問題つきでまとめました。
メモリ

メモリ階層

基本情報技術者試験の「メモリ階層」を初心者向けに解説。レジスタ・キャッシュ・主記憶・補助記憶のピラミッドと「上ほど速く小さく高価」の法則を、机・引き出し・本棚・倉庫の例えで図解と確認問題つきでまとめました。
メモリ

仮想記憶

基本情報技術者試験の「仮想記憶」を初心者向けに解説。ページングとページフォールト、スワッピング、スラッシングまで、倉庫に本棚のふりをさせる例えで図解と確認問題つきでまとめました。