| 受験者は以下的能力を備えているべきである: | メモおよびガイドライン |
|---|---|
| 1 (a) コンピュータにおける中央処理ユニット (CPU) の役割を理解する | • CPUはコンピュータに入力される命令とデータを処理し、結果を出力できるようにする |
| (b) マイクロプロセッサが何を意味するのかを理解する | • マイクロプロセッサは単一のチップ上の集積回路の一種である |
| 2 (a) ヴォン・ネーマン構造を持つコンピュータにおけるCPUの各コンポーネントの目的を理解する | • 以下を含む: – ユニット:演算論理装置(ALU)と制御装置(CU) – レジスタ:プログラムカウンタ(PC)、メモリアドレスレジスタ(MAR)、メモリデータレジスタ(MDR)、現在命令レジスタ(CIR)、アキュムレータ(ACC) – バス:アドレスバス、データバス、コントロールバス |
| (b) フェッチ–デコード–エグゼキューション(FDE)サイクルのプロセスを説明し、各コンポーネントがそのプロセスで果たす役割を含める | • 命令やデータをランダムアクセスメモリ(RAM)からCPUへフェッチする方法、各コンポーネントを用いて処理される様子、そして実行される流れ • 特定のレジスタへのデータの格納とアドレスの格納 • データ、アドレス、信号の伝送にバスを使用すること • データと命令のフェッチ、デコード、エグゼキューションにユニットを使用すること |
| 3 CPUにおけるコア、キャッシュ、クロックの意味を理解し、これらがCPUのパフォーマンスに与える影響を説明する | • コア数、キャッシュ容量、クロック速度はCPUのパフォーマンスに影響を与える |
| 4 CPUの命令セットの目的と使用法を理解する | • 命令セットとは、CPUが処理できるすべてのコマンドのリストであり、これらのコマンドは機械語である |
| 5 埋め込みシステムの目的と特徴を説明し、これらが一般的に使用されている機器を特定する | • 埋め込みシステムは専任の機能を行うために使用される。例えば、家庭用家電製品、自動車、セキュリティシステム、照明システム、自動販売機など。これは多くの異なる機能を行うための汎用コンピュータ(例:パーソナルコンピュータ(PC)やノートパソコン)とは異なる |
ハードウェア
IGCSE コンピューター科学 · トピック 3
18:08
CPU
あなたのスマホのプロセッサは、非常に単純なことを繰り返しています。命令を1つ取得する。その意味を理解する。実行する。そして次の命令を取得する。それが…
英語ナレーション・英語+中文字幕 burning-in
3.1
中央処理装置 (CPU)
シラバス
出典: Cambridge International シラバス
中央処理装置(CPU)とは、コンピュータにおいてデータ処理と命令の実行を行う部分である。プログラムは每秒数百万回のサイクルを繰り返すことで動作する。

CPUの構成要素
| 構成要素 | 機能 |
|---|---|
| 算術論理回路(ALU) | 計算(加減算)および論理演算(比較)を行う |
| 制御装置(CU) | 全構成要素を管理し、それぞれの動作を指示するための制御信号を送信する |
| レジスタ | 非常に小さく高速なメモリで、一度に1つのデータのみを保持する |
これらの構成要素は、情報を伝達する一連のワイヤーであるバスによって接続されています:
- アドレスバスはメモリアドレスを伝送します(単方向)。
- データバスはデータと命令を伝送します(双方向)。
- コントロールバスは制御信号を伝送します。

特殊レジスタ
これらのレジスタは、fetch–execute cycle(読み出し・実行サイクル)中に使用されます。
| レジスタ | 用途 |
|---|---|
| プログラムカウンタ(PC) | 次の命令のアドレスを保持する |
| メモリアドレスレジスタ(MAR) | 読み出すか書き込むかのアドレスを保持する |
| メモリデータレジスタ(MDR) | 直前に読み出されたデータまたは命令を保持する |
| 現在指令レジスタ(CIR) | 現在実行中の命令を保持する |
| アキュムレータ(ACC) | ALUの計算結果を保持する |
fetch–execute cycle(読み出し・実行サイクル)
fetch–execute cycleには3つの工程があり、これが繰り返し行われます:
- Fetch(読み出し) — 命令がPC、MAR、MDRを使用してメモリからCPUへコピーされます。その後、PCは1増加します。
- Decode(デコード) — 制御装置が命令の意味を解読します。
- Execute(実行) — 命令が実行されます(ALUが計算を行い、その結果がアキュムレータへ送られることがあります)。

キャッシュメモリ
キャッシュは、CPU内部または近傍にある非常に高速な少量のメモリです。CPUが頻繁に使用するデータや命令を格納します。CPUはメインメモリよりもキャッシュからの読み出しがはるかに速いため、コンピュータの動作が高速になります。
CPUのパフォーマンスに影響を与える要因
| 特性 | 影響 |
|---|---|
| コア数 | 各コアが個別に命令を実行できるため、コア数が多いほど同時に多くの作業をこなせます |
| キャッシュ容量 | 大きなキャッシュにより、より多くのデータをCPUのために予備存置しておけるため、待機時間が短縮されます |
| クロック速度 | 秒あたりのサイクル数;高いクロック速度ほど、一秒間に多くの命令を実行できる |
計算例。 AとBという2台のコンピューターがあり、他は同一だが、Aは 3.0 GHzのシングルコアCPUと 2 MBのキャッシュを持ち、Bは 2.4 GHzのクアッドコアCPUと 8 MBのキャッシュを持つ。動画編集にはどちらが適しており、その理由は何か? 動画編集は同時に実行可能な多数のタスクに分かれるため、Bの4つのコアは複数のストリームを並列に処理できる一方、Aは一度に1つのみ処理できる。また、Bの大容量キャッシュにより、頻繁に使用するデータがCPUに近い位置に保持されるため、RAMからのデータ取得頻度が減る。Aの方がクロック速度は高いものの、Bの方が優れている。クロック速度のみで判断せず、コア数、キャッシュ、クロック速度を総合的に考慮し、それぞれの特性を作業内容に合わせて評価すること。
エンベッデッドシステム
エンベッデッドシステムとは、特定の固定されたタスクを遂行するために、より大きな機器の内部に組み込まれた小型コンピュータです。そのタスクに特化しており、通常は小型かつ低コストで、汎用オペレーティングシステムを持ちません。例:洗濯機、電子レンジ、セットトップボックス。

フェチ・エグゼキューションサイクル
CPUが秒間数十億回繰り返すループを追え——命令を取得し、その意味をデコードし、実行し、すべてを再び行う。
| English | 日本語 |
|---|---|
| central processing unit/ˈsentrəl ˈprəʊsesɪŋ ˈjuːnɪt/ | 中央処理装置(CPU) |
| instructions/ɪnˈstrʌkʃnz/ | 命令 |
| arithmetic logic unit/əˈrɪθmətɪk ˈlɒdʒɪk ˈjuːnɪt/ | 演算論理装置(ALU) |
| control unit/kənˈtrəʊl ˈjuːnɪt/ | 制御ユニット |
| registers/ˈredʒɪstəz/ | レジスタ |
| buses/ˈbʌsɪz/ | バス |
| address bus/əˈdres bʌs/ | アドレスバス |
| data bus/ˈdeɪtə bʌs/ | データバス |
| control bus/kənˈtrəʊl bʌs/ | コントロールバス |
| program counter/ˈprəʊɡræm ˈkaʊntə/ | プログラムカウンタ |
| memory address register/ˈmeməri əˈdres ˈredʒɪstə/ | メモリアドレスレジスタ |
| memory data register/ˈmeməri ˈdeɪtə ˈredʒɪstə/ | メモリデータレジスタ |
| current instruction register/ˈkʌrənt ɪnˈstrʌkʃn ˈredʒɪstə/ | 現在命令レジスタ |
| accumulator/əˈkjuːmjʊleɪtə/ | アキュムレーター |
| fetch–execute cycle/fetʃ ˈeksɪkjuːt ˈsaɪkl/ | フェッチ=エグゼキューターサイクル |
| Cache/kæʃ/ | キャッシュ |
| cores/kɔːz/ | コア |
| clock speed/klɒk spiːd/ | クロック速度 |
| embedded system/emˈbedɪd ˈsɪstəm/ | 組み込みシステム |
3.2
入力デバイス
シラバス
| 受験者は以下的能力を備えているべきである: | メモおよびガイドライン |
|---|---|
| 1 入力デバイスの意味を理解し、なぜ必要とされるかを説明する | • 以下を含む: – バーコードスキャナー – デジタルカメラ – キーボード – マイク – オプティカルマウス – QRコードスキャナー – タッチスクリーン(抵抗式、静電容量式、赤外線式) – 2次元(2D)および3次元(3D)スキャナー |
| 2 出力デバイスの意味を理解し、なぜ必要とされるかを説明する | • 以下を含む: – アクチュエーター – デジタルライトプロセッシング(DLP)プロジェクター – インクジェットプリンター – レーザープリンター – 発光ダイオード(LED)ディスプレイ – リキッドクリスタルディスプレイ(LCD)プロジェクター – リキッドクリスタルディスプレイ(LCD)ディスプレイ – スピーカー – 3Dプリンター |
| 3 (a) センサーの意味とセンサーの目的を理解する | • 以下の範囲に限定: – 音響 – アクセラロメーター – フロー – ガス – 湿度 – 赤外線 – レベル – 光 – 磁場 – 水分 – pH – 圧力 – 近接 – 温度 |
| (b) 各センサーによって取得されるデータの種類を特定し、どのセンサーがどのような状況で使用されるか、さらに特定の文脈において最も適切なセンサーを選択することを理解する |
出典: Cambridge International シラバス
入力デバイスはデータコンピュータ内へ送信します。
| デバイス | 動作原理 |
|---|---|
| バーコードスキャナー | 光をバーに当てて、反射したパターンを読み取る |
| QRコードリーダー | カメラが白黒のブロックで構成された四角いパターンを読み取る |
| キーボード | キーを押すことで、対応する文字のコードを送信する |
| オプティカルマウス | 光とセンサーが表面の上での移動を追跡する |
| マイク | 音波を電気信号に変換する |
| デジタルカメラ | レンズが光をセンサーに集焦させ、ピクセルを記録する |
| センサー | 物理量(温度や光など)を測定し、それをデータとして送信する |
| タッチスクリーン | フォンの指がスクリーンのどの位置に触れたかを検知する |







タッチスクリーンには以下の3種類の動作方式があります:
- 抵抗式 — 指で押した箇所で2枚の層が接触します;
- 静電容量式 — 指の微弱な電気電荷を検知します;
- 赤外線式 — 指が光ビームのグリッドを遮断します。

デバイスおよびストレージ実験室
システム内で何の役割を果たすかによってコンピューティングの例を分類してください。
| English | 日本語 |
|---|---|
| barcode scanner/ˈbɑːkəʊd ˈskænə/ | バーコードスキャナ |
| QR code scanner/ˌkjuː ˈɑː kəʊd ˈskænə/ | QRコードリーダー |
| sensors/ˈsensəz/ | センサー |
| touch screen/tʌtʃ skriːn/ | タッチスクリーン |
| resistive/rɪˈzɪstɪv/ | 抵抗式 |
| capacitive/kəˈpæsɪtɪv/ | 静電容量式 |
| infrared/ˌɪnfrəˈred/ | 赤外線 |
3.2
出力デバイス
出力デバイスはコンピュータからデータ外へユーザーへ送ります。
| デバイス | 動作原理 |
|---|---|
| アクチュエータ | 電気信号を動きに変換する(例:モーターやバルブ) |
| LCD/LEDスクリーン | 小さな色のドットのグリッドを使って画像を表示する |
| プロジェクター | 拡大された画像を壁やスクリーンに映し出す |
| インクジェットプリンタ | 紙に微細なインク滴を噴射する |
| レーザープリンタ | レーザーとトナー(粉)を用い、熱で紙に固定する |
| 3Dプリンタ | 物体を層状に積み上げて作成する |
| スピーカー | 電気信号を音に変換する |







| English | 日本語 |
|---|---|
| actuator/ˈæktʃuːeɪtə/ | アクチュエータ |
| projector/prəˈdʒektə/ | プロジェクター |
| inkjet printer/ɪŋkˈdʒet ˈprɪntə/ | インクジェットプリンタ |
| laser printer/ˈleɪzə ˈprɪntə/ | レーザープリンター |
| speaker/ˈspiːkə/ | スピーカー |
| Primary storage/ˈpraɪməri ˈstɔːrɪdʒ/ | 主存储 |
| random access memory/ˈrændəm ˈækses ˈmeməri/ | ランダムアクセスメモリ(RAM) |
| read only memory/riːd ˈəʊnli ˈmeməri/ | 読み出し専用メモリ(ROM) |
| volatile/ˈvɒlətaɪl/ | 揮発性 |
| non-volatile/nɒn ˈvɒlətaɪl/ | 非揮発性 |
| Secondary storage/ˈsekəndəri ˈstɔːrɪdʒ/ | 補助記憶 |
| magnetic storage/mæɡˈnetɪk ˈstɔːrɪdʒ/ | 磁気ストレージ |
| optical storage/ˈɒptɪkl ˈstɔːrɪdʒ/ | 光学ストレージ |
| solid state storage/ˈsɒlɪd steɪt ˈstɔːrɪdʒ/ | ソリッドステートストレージ |
| flash memory/flæʃ ˈmeməri/ | フラッシュメモリ |
3.3
メインメモリ:RAMとROM
シラバス
| 受験者は以下的能力を備えているべきである: | メモおよびガイドライン |
|---|---|
| 1 プライマリストレージの意味を理解する | • プライマリストレージはCPUによって直接アクセスされる • 以下の役割を含む: – ランダムアクセスメモリ(RAM) – リードオンリーメモリ(ROM) • コンピュータがRAMとROMの両方が必要とする理由、およびそれらの違いを含む |
| 2 セカンドリストレージの意味を理解する | • セカンドリストレージはCPUによって直接アクセスされず、データのより永続的な保存に不可欠である |
| 3 磁気、光、**固体状(フラッシュメモリ)**ストレージの動作を説明し、それぞれの例を挙げる | • 磁気ストレージはプラッターを使用し、トラックとセクターに分割されている。データは電磁石を用いて読み書きされる。ハードディスクドライブ(HDD)を含む • 光ストレージはレーザーを使用してピットとランドを作成して読み取る。CD、DVD、Blu-rayを含む • 固体状(フラッシュメモリ)ストレージはNANDまたはNOR技術を使用する。トランジスタが制御ゲートおよびフローティングゲートとして使用される。ソリッドステートドライブ(SSD)、SDカード、USBメモリを含む |
| 4 仮想メモリの意味、その作成方法と使用方法、そしてなぜ必要とされるかを説明する | • 必要な時にデータページがRAMと仮想メモリの間で転送される |
| 5 クラウドストレージの意味を理解する | • クラウドストレージは、データをローカルに保存する場合と比較して、遠隔地からアクセス可能である |
| 6 クラウドストレージにデータを保存することと、ローカルに保存することの比較における利点と欠点を説明する | • クラウドストレージにデータを保存するには、物理サーバーおよびストレージが必要である |
出典: Cambridge International シラバス
メインメモリはCPUが直接使用できるメモリであり、2種類あります。

| RAM | ROM | |
|---|---|---|
| 正式名称 | ランダムアクセスメモリ (RAM) | リードオンリーメモリ (ROM) |
| 読み書き | 読み書き可 | 読み取り専用 |
| 電源オフでもデータを保持するか? | いいえ — 揮発性です | はい — 非揮発性です |
| 保持内容 | 現在使用されているプログラムとデータ | コンピュータの起動方法を示す起動命令 |
両方が必要です:ROMがコンピュータの起動方法を指示し、その後RAMが実行するプログラムを保持します。

3.3
サブメモリ
サブメモリは電源が切れていてもデータを永続的に保存します。非揮発性であり、長期保存に使用されます。3種類あります。
| 種類 | データの保存方法 | 例 |
|---|---|---|
| 磁気ストレージ | データは回転ディスク上の磁化スポットとして保存される | ハードディスクドライブ (HDD)、磁気テープ |
| 光学ストレージ | データはレーザで読み取れるマークとして保存される | CD、DVD、ブルーレイ |
| ソリッドステートストレージ | データはフラッシュメモリに保存され、可動部なし | SSD、USBフラッシュメモリ、メモリーカード |






デバイスおよびストレージ実験室
システム内で何の役割を果たすかによってコンピューティングの例を分類してください。
| English | 日本語 |
|---|---|
| memory/ˈmeməri/ | 記憶 |
| optical mouse/ˈɒptɪkl maʊs/ | 光学マウス |
| media access control/ˈmiːdiːə ˈækses kənˈtrəʊl/ | メディアアクセスコントロール |
| internet protocol/ˈɪntənet ˈprəʊtəkɒl/ | インターネットプロトコル |
3.3
仮想メモリ
RAMが満杯になると、コンピュータはサブメモリの一部を追加の仮想的なRAMとして使用できます。これを仮想メモリと呼びます。
現在不要なデータはRAMからディスクへ移動され、他のプログラムのためにRAMのスペースが解放されます。これにより、RAM単体では収まりきれない数のプログラムを実行できます。ただし、サブメモリはRAMよりもはるかに遅いため、処理速度は低下します。

| English | 日本語 |
|---|---|
| virtual memory/ˈvɜːtʃuːəl ˈmeməri/ | 仮想メモリ |
| Cloud storage/klaʊd ˈstɔːrɪdʒ/ | クラウドストレージ |
| network interface card/ˈnetwɜːk ˈɪntəfeɪs kɑːd/ | ネットワークインターフェースカード |
| static/ˈstætɪk/ | 静的 |
| dynamic/daɪˈnæmɪk/ | 動的 |
3.3
クラウドストレージ
シラバス
| 受験者は以下的能力を備えているべきである: | メモおよびガイドライン |
|---|---|
| 1 プライマリストレージの意味を理解する | • プライマリストレージはCPUによって直接アクセスされる • 以下の役割を含む: – ランダムアクセスメモリ(RAM) – リードオンリーメモリ(ROM) • コンピュータがRAMとROMの両方が必要とする理由、およびそれらの違いを含む |
| 2 セカンドリストレージの意味を理解する | • セカンドリストレージはCPUによって直接アクセスされず、データのより永続的な保存に不可欠である |
| 3 磁気、光、**固体状(フラッシュメモリ)**ストレージの動作を説明し、それぞれの例を挙げる | • 磁気ストレージはプラッターを使用し、トラックとセクターに分割されている。データは電磁石を用いて読み書きされる。ハードディスクドライブ(HDD)を含む • 光ストレージはレーザーを使用してピットとランドを作成して読み取る。CD、DVD、Blu-rayを含む • 固体状(フラッシュメモリ)ストレージはNANDまたはNOR技術を使用する。トランジスタが制御ゲートおよびフローティングゲートとして使用される。ソリッドステートドライブ(SSD)、SDカード、USBメモリを含む |
| 4 仮想メモリの意味、その作成方法と使用方法、そしてなぜ必要とされるかを説明する | • 必要な時にデータページがRAMと仮想メモリの間で転送される |
| 5 クラウドストレージの意味を理解する | • クラウドストレージは、データをローカルに保存する場合と比較して、遠隔地からアクセス可能である |
| 6 クラウドストレージにデータを保存することと、ローカルに保存することの比較における利点と欠点を説明する | • クラウドストレージにデータを保存するには、物理サーバーおよびストレージが必要である |
出典: Cambridge International シラバス
クラウドストレージはあなたのデータを自身のデバイスではなく、インターネット経由でアクセスできる遠隔の物理サーバーに保管します。
- 利点:どのデバイスでもどこからでもアクセス可能;ローカルストレージハードウェアの購入・保守が不要;ファイル共有や自動バックアップが容易。
- 欠点:安定したインターネット接続が必要;継続的な契約費用が発生;セキュリティやプライバシーはプロバイダーに依存する;プロバイダーが事業を維持し続けることに依存する。

3.4
ネットワークハードウェア
シラバス
| Candidates should be able to: | Notes and guidance |
|---|---|
| 1 Understand that a computer needs a network interface card (NIC) to access a network | |
| 2 Understand what is meant by, and the purpose of, a media access control (MAC) address, including its structure | • A network interface card is given a MAC address at the point of manufacture • MAC addresses are usually written as hexadecimal • MAC addresses are created using the manufacturer code and the serial code |
| 3 (a) Understand what is meant by, and the purpose of, an internet protocol (IP) address (b) Understand that there are different types of IP address | • An IP address is allocated by the network and it can be static or dynamic • Including the characteristics of, and differences between, IPv4 and IPv6 |
| 4 Describe the role of a router in a network | • A router sends data to a specific destination on a network • A router can assign IP addresses • A router can connect a local network to the internet |
出典: Cambridge International シラバス
ネットワークインターフェースカード (NIC)
ネットワークインターフェースカード(NIC)とは、デバイスがネットワークに接続し、データを送受信するためのハードウェアです。各NICにはMACアドレスが組み込まれています。
MACアドレスとIPアドレス
- MACアドレス(メディアアクセスコントロールアドレス)は、特定の物理デバイス識別に用いられる番号である。製造元によって設定され、通常変更されない。十六進法で表記される。
- IPアドレス(インターネットプロトコルアドレス)とは、ネットワーク上のデバイスを識別する番号です。ネットワークから割り当てられ、変更することがあります。
したがって、MACアドレスはデバイスに固定されていますが、IPアドレスはデバイスが利用しているネットワークに依存します。
IPアドレスには2つのバージョンがある。IPv4は32ビットで、4つの十進数0–255(例:192.168.0.1)で表記される。新しいIPv6は128ビットで、コロンで区切られた8つの十六進数グループで表記され、圧倒的に多くのアドレスを提供する。アドレスの種類は静的(固定され、手動で設定され変更しない)か動的(デバイス接続時にルーターやネットワークから割り当てられ、変更する可能性がある)のいずれかである。
ルーター
ルーターは異なるネットワーク同士を接続します(例:自宅のネットワークとインターネット)。各パケットに含まれるIPアドレスを読み取り、正しいネットワークへ転送します。

ネットワークルート実験
デバイスからネットワークハードウェアおよびプロトコルを経てデータを追跡せよ。
| English | 日本語 |
|---|---|
| router/ˈruːtə/ | ルーター |
| fetch-execute cycle/fetʃ ˈeksɪkjuːt ˈsaɪkl/ | fetch-execute cycle(fetch-executeサイクル) |
3.4
試験対策
- **fetch–decode–execute cycle(取得-デコード-実行サイクル)**と特殊レジスタを理解してください:プログラムカウンタは次の命令のアドレスを保持し、MAR/MDRはアドレス/データを搬送し、アキュムレータはALUの結果を保持します。
- CPUのパフォーマンスは、コア数が増えること、キャッシュが大きくなること、クロックスピードが高くなることで向上します。
- RAMは揮発性であり(電源がないとデータを失う)、使用中のプログラムを保持します;ROMは非揮発性で読み取り専用であり(スタートアップ指令)、常時保存されます。
- 二次記憶装置の種類にマッチさせます:磁気式(HDD、テープ)、光ディスク式(CD/DVD、レーザーで読み取る)、固体素子式(SSD、USB、フラッシュメモリ - 可動部なし)。
- MACアドレスは物理デバイスを識別し、通常は変更されません;IPアドレスはネットワークから割り当てられ、変更することがあります。
このトピックのインタラクティブ授業
一歩ずつ進め、即時チェック付きの問題で学習します。