🖥️
💾
⚙️
🔬
🖥️📚⏳
Chapter 0 — 入門

コンピュータの
基礎と歴史

「そもそもコンピュータとは何か」から始めよう

真空管からシリコンチップまで、そしてスマートフォンからスーパーコンピュータまで—— この教材ではコンピュータの本質と80年の歩みを一気に見渡す。

⏱ 所要:30–40分難易度:★☆☆前提:なし
Section 1

コンピュータとは何か

定義から始めると、すべてが繋がる

コンピュータの本質的な定義

情報を受け取り、処理し、結果を出力する機械」

電卓も、スマートフォンも、スーパーコンピュータも——すべてこの定義に収まる。 違いは処理できる情報の種類・量・速度だけだ。

📥

入力(Input)

キーボード・マウス・カメラ・センサー・ネットワーク——外界からの情報をデジタル信号に変換する

⌨️ キーボード 📷 カメラ 🎤 マイク
⚙️

処理(Process)

CPU が命令を1つずつ実行し、計算・比較・データ移動を行う。1秒間に数十億回の演算が可能

🧠 CPU 💾 メモリ 📐 ALU
📤

出力(Output)

ディスプレイ・スピーカー・プリンタ・ネットワーク——処理結果を人間や他のシステムに伝える

🖥️ 画面 🔊 スピーカー 🖨️ 印刷

コンピュータの「層」構造

クリックして各層の役割を確認しよう

← 下の層をクリックすると説明が表示されます
📱
アプリケーション層
ブラウザ・SNS・ゲーム・AI アプリ
🖥️
OS 層
Windows・macOS・Linux・Android
📋
ISA 層(命令セット)
x86-64・ARM・RISC-V
⚙️
マイクロアーキテクチャ層
パイプライン・キャッシュ・ALU
🔌
論理回路層
AND・OR・NOT・フリップフロップ
デバイス層
トランジスタ・MOSFET・シリコン
Section 2

コンピュータ 80年の歩み

真空管からシリコンチップへ、そして AI の時代へ

💡
1940s – 1950s

第1世代:真空管コンピュータ

ENIAC(1945年完成・初稼働、1946年2月に一般公開)は重さ30トン、1万8000本の真空管を使用。1秒間に5000回の加算が可能だったが、消費電力は150kW。 プログラムは物理的な配線の切り替えで行われた。冷房設備が必要で、故障は日常茶飯事だった。

ENIAC (完成1945/公開1946) UNIVAC I (1951) 真空管 18,000本 30トン
🔬
1955 – 1965

第2世代:トランジスタ

1947年にベル研究所で発明されたトランジスタが真空管を置き換えた。 サイズは1/100以下、消費電力は大幅に削減。IBM 1401(1959年)は企業向けに普及し、 高水準言語(FORTRAN・COBOL)が登場した。

トランジスタ (1947) IBM 1401 (1959) FORTRAN COBOL
🖥️
1965 – 1975

第3世代:集積回路(IC)

複数のトランジスタを1枚のシリコン基板上に集積。ムーアの法則(1965年)が提唱され、 「集積度は18〜24か月で2倍になる」という予言が実現し始めた。 IBM System/360 が登場し、ソフトウェア互換性の概念が生まれた。

IC登場 (1958) IBM System/360 ムーアの法則 (1965)
💻
1975 – 2000

第4世代:マイクロプロセッサ・パソコン革命

Intel 4004(1971年)が世界初の市販マイクロプロセッサ。1977年 Apple II、1981年 IBM PC の登場で コンピュータが一般家庭へ普及。1990年代にはインターネットが爆発的に広がり、 Windows 95 が GUI の時代を本格化させた。

Intel 4004 (1971) Apple II (1977) IBM PC (1981) WWW (提案1989・公開1991) Windows 95
📱
2000 – 2020

モバイル・クラウド・マルチコア時代

クロック周波数の向上が物理限界に近づき、マルチコアへのシフトが始まった。 iPhone(2007年)がスマートフォン時代を切り開き、ARM プロセッサが主役に。 AWS(2006年)に代表されるクラウドコンピューティングが IT インフラを再定義した。

マルチコア CPU iPhone (2007) AWS (2006) ARM プロセッサ
🤖
2020 – 現在

AI チップ・異種混合コンピューティング時代

GPU・TPU・NPU などの専用アクセラレータが CPU と協調する時代。 Apple M1/M4 の SoC 設計が半導体業界を再編。 ChatGPT(2022年)以降、AI 推論のためのコンピューティング需要が爆発的に増大。 量子コンピュータの商用化も現実味を帯びてきた。

GPU (NVIDIA) Apple M1/M4 ChatGPT (2022) 量子コンピュータ 3nm プロセス

📈 ムーアの法則の推移(概念図)

1971年〜現在:トランジスタ数の変化

1971
2,300
Intel 4004
1985
275K
Intel 386
2000
42M
Pentium 4
2016
7.2B
Intel Broadwell-EP
2024
92B
Apple M4 Max

※ 横幅は対数スケールの概念図です

Section 3

コンピュータの種類と用途

マイクロコントローラから量子コンピュータまで

📱

スマートフォン / タブレット

ARM SoC(System on Chip)で CPU・GPU・NPU・メモリを1チップに統合。消費電力最優先の設計。

→ CPU・GPU・NPU・FPGA の違いを詳しく見る
例:Apple A18、Snapdragon 8 Gen 3
💻

パーソナルコンピュータ

汎用的な計算処理。文書作成・Web・動画再生から軽い開発作業まで対応。バランス型設計。

例:Apple M4 MacBook、Intel Core Ultra
🖥️

ワークステーション / デスクトップ

高い演算性能と大容量メモリ。3D CGレンダリング・科学計算・AI 開発向け。熱設計の制約が少ない。

例:AMD Threadripper、NVIDIA RTX 搭載機
🗄️

サーバー / クラウド

24時間365日の連続稼働と高信頼性。多コアCPUでの並列処理・大容量ストレージが特徴。

例:AWS EC2、Google Cloud、Azure
🏭

組み込みシステム

家電・自動車・医療機器に内蔵された小型コンピュータ。リアルタイム性・低消費電力が優先。

例:Arduino、Raspberry Pi、自動車ECU
🌐

スーパーコンピュータ

数万〜数百万のCPUコアが協調して動作。気象予測・創薬・核融合シミュレーションに使用。

例:富岳(Fugaku)、Frontier

🇯🇵 富岳(Fugaku)— 日本のスーパーコンピュータ

神戸・理化学研究所に設置された富岳は、2020〜2021年にTOP500(世界スパコンランキング)で4期連続1位を獲得。 A64FX プロセッサ(ARM ベース、1チップ48コア)を15万個以上搭載し、 LINPACK 実測性能(TOP500 基準)442 PFLOPS、理論ピーク性能は約 537 PFLOPS(1秒間に5.37×10¹⁷回の浮動小数点演算)。 COVID-19の飛沫シミュレーションや新薬探索にも活用された。

LINPACK 442 PFLOPS 15万8976 CPU ARM A64FX TOP500 #1 (2020-21)
Section 4

なぜ「0と1」なのか

すべての情報はビット列に還元される

物理的な理由

トランジスタは「電流が流れる(ON)」か「流れない(OFF)」の2状態しか持たない。 この2状態を 10 に対応させることで、 物理的なノイズに強い安定した情報表現ができる。

電圧 高 (≈3.3V) → 1
電圧 低 (≈0V) → 0

情報量の単位

1 bit0 か 1 のどちらか
1 Byte = 8 bits256通りの値(0〜255)
1 KB = 1,024 B短いテキストファイル
1 MB = 1,024 KB写真1枚(圧縮済み)
1 GB = 1,024 MB動画 約1分(HD)
1 TB = 1,024 GBPC ストレージの典型サイズ

※ 厳密には IEC 規格で KiB/MiB/GiB/TiB(2進数、1,024倍)と kB/MB/GB/TB(SI 十進数、1,000倍)を区別する。HDD 容量表示は十進数、OS の表示は二進数が多いため「1 TB の HDD が OS では約 931 GiB と表示される」現象が生じる。

何でも「0と1」で表せる

🔢
整数 42
0b00101010 (2進数)
🔤
文字 'A'
ASCII: 65 = 0b01000001
🎨
色 赤 (Red)
RGB: (255,0,0) = #FF0000
🎵
音声
44,100 サンプル/秒 × 16 bit
📸
画像(1920×1080)
2,073,600 ピクセル × 3 チャンネル × 8bit
確認クイズ

理解度チェック

Q1. 世界初の汎用電子式コンピュータとされるのはどれか?

① ENIAC(1945年)
② IBM PC(1981年)
③ UNIVAC I(1951年)
④ Apple II(1977年)

Q2. ムーアの法則が予測したのは何か?

① CPU のクロック周波数は毎年2倍になる
② 集積回路のトランジスタ数は約2年で2倍になる
③ コンピュータの価格は毎年半額になる
④ ソフトウェアの性能は毎年2倍になる

Q3. 1 GB(ギガバイト)は何バイトか?

① 1,000,000 バイト(100万)
② 1,073,741,824 バイト(2³⁰)
③ 10,000,000 バイト(1000万)
④ 1,024 バイト

Q4. コンピュータが「0と1」だけを使う最も根本的な理由は?

① 計算が簡単だから
② トランジスタが ON/OFF の2状態しか持たないから
③ フォン・ノイマンがそう決めたから
④ 2進数の計算が速いから
スコア: 0 / 4
問題に答えるとスコアが更新されます