忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【コンピュータシステム】電源を切っても消えない!「フラッシュROM」の性質|情報処理問題1000本ノック

USBメモリやSSD、スマートフォンのストレージなど、私たちの身近で最も使われている半導体メモリがフラッシュメモリ(フラッシュROM)です。その特徴を正確に理解しましょう。

1. 問題:書き換え可能な不揮発性メモリ

【 問題 】 コンピュータシステムにおいて、電源を切っても内容が消えない不揮発性の性質を持ち、かつ利用者側でデータの消去や書き換えを自由に行うことができるメモリはどれでしょうか?

ア、マスクROM   イ、DRAM   ウ、フラッシュROM   エ、SRAM

2. 正解:記憶装置に関する正解

正解: ウ、フラッシュROM(フラッシュメモリ)

3. 解説:電気的に一括消去・書き換え

フラッシュROMは、EEPROM(Electrically Erasable Programmable ROM)の一種で、ブロック単位でデータを「一括消去」できるのが大きな特徴です。

【図解:フラッシュROMの3大特徴】

1. 不揮発性(ふきはつせい)
・電源を供給しなくても、保存したデータが消えません。

2. 電気的書き換え可能
・専用の装置(紫外線照射など)は不要で、コンピュータ上の電気信号だけでデータの消去と書き込みが可能です。

3. 物理的な駆動部がない
・HDDのように回転するディスクがないため、衝撃に強く、消費電力が低いのがメリットです。
[ メモリの種類を整理! ]
ROM(Read Only Memory):本来は「読み出し専用」だが、フラッシュROMのように書き換え可能なものも含む不揮発性メモリの総称。
RAM(Random Access Memory):読み書き自由だが、電源を切ると消える「揮発性」メモリ(DRAMやSRAM)。

1. 理解のコツ: 「ROMなのに書き換えられるの?」と不思議に思うかもしれませんが、現代では「電源を切っても消えないメモリ」の代名詞としてROMという言葉が使われています。フラッシュ(閃光)のように、一瞬でブロック消去できることからその名がつきました。
2. 試験対策の視点: フラッシュメモリには「書き換え回数に寿命がある」という点がある。



PR

【システム構成要素】限界まで性能を引き出す!「ターボ・ブースト」|情報処理問題1000本ノック

CPUは常に全力で動いているわけではありません。消費電力や温度に余裕があるとき、一時的にギアを上げる「ブースト機能」の仕組みを攻略しましょう。

1. 問題:CPUの動的クロック制御

【 問題 】 Core i5やCore i7などのプロセッサに搭載されており、稼働コア数、CPU負荷率、温度などを監視して、発熱量が一定枠内に収まっている場合に、動作クロックを定格以上に引き上げる機能を何と呼ぶでしょうか?

ア、ハイパースレッディング   イ、ターボ・ブースト・テクノロジー   ウ、オーバークロック   エ、キャッシュコヒーレンシ

2. 正解:プロセッサの技術に関する正解

正解: イ、ターボ・ブースト・テクノロジー

3. 解説:「熱の余白」を処理能力に変える

ターボ・ブーストは、OSがより高いパフォーマンスを必要とした際、プロセッサが消費電力・電流・温度の仕様限界未満で動作している場合に、自動的に動作周波数を高める技術です。

【図解:ターボ・ブーストの仕組み】

1. 状態監視
・CPUが「現在の温度は低いか?」「使っていないコアはあるか?」をリアルタイムでチェックします。

2. 余裕(マージン)の活用
・熱や電力に余裕があれば、動いているコアの動作クロックを段階的に引き上げます。

3. 自動調整
・負荷が下がったり、温度が上昇して限界に近づいたりすると、元のクロックに自動で戻ります。
[ 関連用語の整理 ]
ハイパースレッディング:1つの物理コアを、OSから2つの論理コアに見せかけて並列処理効率を高める技術。
オーバークロック:ユーザーが自己責任で定格以上の電圧・クロックを設定すること。ターボ・ブーストは「メーカー保証内での自動自動調整」である点が異なります。

1. 理解のコツ: 「余裕がある時だけ本気を出す」機能です。マラソンランナーが、心拍数や気温に余裕がある時だけスパートをかけるようなイメージです。
2. 試験対策の視点: 「温度や負荷を監視」「必要に応じてクロックを引き上げる」というキーワードがセットで出題されます。また、電力消費を抑えるための「省電力制御(スピードステップなど)」と対比させて理解しておくとより確実です。


4. まとめ

「発熱量が枠内であれば、動作クロックを引き上げる」。これがターボ・ブースト・テクノロジーです。ハードウェアの限界を賢く使い切り、処理能力を最大化する現代のプロセッサには欠かせない技術です。


【システム構成要素】ITの主役!「導体・絶縁体・半導体」の性質|情報処理問題1000本ノック

コンピュータの部品は、電気を通すものと通さないものを巧みに組み合わせて作られています。特に、現代のIT社会を支える「半導体」のユニークな性質を攻略しましょう。

1. 問題:物質の電気的性質

【 問題 】 物質には電気を通す性質によっていくつかの分類があります。鉄や銅のように電気をよく通す物質を「導体」、ゴムやガラスのように電気をほとんど通さない物質を「絶縁体」と呼びますが、その中間的な性質を持ち、条件によって電気を通したり通さなかったりする物質を何と呼ぶでしょうか?

① 超電導体   ② 誘電体   ③ 半導体   ④ 磁性体

2. 正解:物質の性質に関する正解

正解: ③ 半導体

3. 解説:電気を「コントロール」できる魔法の物質

物質は、電気(電子)の通りやすさ(抵抗値)によって大きく3つに分類されます。それぞれの特徴を整理しましょう。

【図解:電気の通りやすさによる分類】

導体(Conductor)
・特徴:電気を非常によく通す。
・材料:銅、アルミニウム、銀、鉄など。

絶縁体(Insulator)
・特徴:電気をほとんど通さない(不導体)。
・材料:ゴム、プラスチック、ガラス、セラミックスなど。

半導体(Semiconductor)
・特徴:導体と絶縁体の中間の性質を持つ。
・材料:シリコン(ケイ素)、ゲルマニウムなど。
・役割:温度や光、電圧の加え方によって電気を通す・通さないを切り替えられる
[ ここがポイント! ]
シリコン:半導体の主要な材料。地球上に豊富に存在する砂(石英)から作られます。
制御の仕組み:半導体はこの「切り替え」ができるため、コンピュータ内での「0」と「1」のスイッチ(トランジスタ)として利用されています。

1. 理解のコツ: 常に道が開いているのが「導体」、壁があって通れないのが「絶縁体」、そして信号機のように「進め(ON)」と「止まれ(OFF)」を制御できるのが「半導体」です。
2. 試験対策の視点: 「不導体」という言葉が「絶縁体」と同じ意味で使われることがあります。また、半導体がコンピュータの演算を司る「トランジスタ」や、光を出す「LED」、光を受ける「太陽電池」の材料になっていることも併せて押さえておきましょう。


4. まとめ

「条件によって電気を通す量をコントロールできる」。これが半導体の最大の特徴です。この性質があるからこそ、私たちは複雑な計算を行うCPUや、膨大なデータを保存するフラッシュメモリを手にすることができているのです。


【コンピュータ構成要素】メモリの主役!「DRAM」と「SRAM」の徹底比較|情報処理問題1000本ノック


パソコンのスペック表でよく見る「メモリ」。実は、役割や仕組みによって2種類のメモリが使い分けられています。それぞれの長所と短所をスッキリ整理しましょう。

1. 問題:DRAM(ダイナミックRAM)の特徴

【 問題 】 SRAM(スタティックRAM)と比較した場合の、DRAM(ダイナミックRAM)の特徴として、適切なものはどれでしょうか?

① キャッシュメモリとして主に利用される   ② データの保持に「リフレッシュ操作」が必要である   ③ フリップフロップ回路で構成されている   ④ 読み書きの速度がSRAMよりも高速である

2. 正解:主記憶装置の仕組みに関する正解

正解: ② データの保持に「リフレッシュ操作」が必要である

3. 解説:コンデンサか、フリップフロップか

DRAMとSRAMは、どちらも電源を切ると内容が消える「揮発性メモリ」ですが、電気を貯める仕組みが全く異なります。

【図解:DRAM vs SRAM 比較表】

DRAM(Dynamic RAM / 動的RAM)
・仕組み:コンデンサに電荷を貯める。
・特徴:放っておくと放電して消えるため、リフレッシュ(再充電)が必要。
・メリット:構成が単純で小型化しやすく、安価で大容量にできる。
・用途:主記憶(メインメモリ)

SRAM(Static RAM / 静的RAM)
・仕組み:フリップフロップ回路(スイッチ)で保持。
・特徴:電源がある限りデータは消えない。
・メリット:回路が複雑で高価だが、非常に高速
・用途:キャッシュメモリ
[ 関連用語の整理 ]
リフレッシュ:DRAMのデータが消えないよう、一定時間ごとに電気を送り直す動作。
フリップフロップ:2つの安定した状態を持ち、1ビットを記憶できる論理回路。
揮発性:電源を切るとデータが消えてしまう性質。

1. 理解のコツ: DRAMの「D(Dynamic)」は、常に動いて(リフレッシュして)いないとデータを忘れてしまう「おっちょこちょいな大容量タイプ」。SRAMの「S(Static)」は、一度決めたら動じない(静的な)「仕事が早いエリートタイプ」とイメージしましょう。
2. 試験対策の視点: 「リフレッシュが必要 = DRAM」は超定番の結びつきです。また、消去法として「キャッシュメモリに使われるのはSRAM」「フリップフロップはSRAM」という逆の知識も持っておくと、確実に正解を選べます。


4. まとめ

「安くて大容量だが、リフレッシュが必要」。これがDRAMの最大の特徴です。私たちのパソコンの「16GBメモリ」などは、このDRAMの集積技術によって支えられていることを押さえておきましょう!



【コンピュータ構成要素】情報の通り道!「3つのバス」の役割|情報処理問題1000本ノック


コンピュータの内部では、CPUとメモリなどの各装置が「バス」と呼ばれる共通の伝送路で結ばれています。何を運ぶかによって名前が異なる3つのバスを攻略しましょう。

1. 問題:命令や状態をやりとりするパス

【 問題 】 コンピュータの内部バスのうち、CPUから各装置へ「読み込め」「書き込め」といった命令(制御信号)を送ったり、装置の状態をやりとりしたりするために使われるものはどれでしょうか?

① データバス   ② アドレスバス   ③ コントロールバス(制御バス)   ④ システムバス

2. 正解:バスの種類に関する正解

正解: ③ コントロールバス(制御バス)

3. 解説:役割分担された3つのルート

CPUがメモリからデータを読み取る際、3つのバスが連携して動きます。それぞれの役割を道路に例えると理解が深まります。

【図解:3大バスの役割分担】

コントロールバス(命令の指示役)
・「読め!」「書け!」という命令信号を運びます。

アドレスバス(場所の指定役)
・データの格納場所である住所(アドレス)を運びます。CPUからメモリへの一方通行です。

データバス(荷物の運搬役)
・実際の数値や文字データそのものを運びます。双方向でやりとりされます。
[ バスに関する重要ポイント ]
バス幅:一度に送れるデータの量(ビット数)。バス幅が広いほど高速になります。
アドレスバスの幅:扱えるメモリの最大容量を決定します(例:32ビットなら最大4GB)。
システムバス:これら3つをまとめた、CPUと周辺回路を結ぶ主要なバスの総称です。

1. 理解のコツ: 「コントロール(Control)」はその名の通り「制御・命令」です。郵便に例えると、住所を書くのがアドレスバス、手紙の中身がデータバス、そして「速達で出せ」「書留で受け取れ」といった指示を出すのがコントロールバスです。
2. 試験対策の視点: 「CPUからメモリへの一方通行なのはどれか?」という問いで「アドレスバス」が正解になるパターンも頻出です。3つの名前と、運んでいるものの組み合わせをセットで覚えておきましょう。


4. まとめ

「命令や動作のタイミングを制御する信号を運ぶ」。これがコントロールバスです。コンピュータが整然と動くための「指揮者」のような役割を果たしていることを押さえておきましょう!


【コンピュータ構成要素】先読みで加速する!分岐予測の仕組み|情報処理問題1000本ノック

CPUが命令を処理する際、次にどの道に進むかを「予測」して動く。プロセッサの処理効率を極限まで高めるための知的な制御手法「分岐予測」の概念を整理しましょう。

1. 問題:パイプラインの停止を防ぐ先回り実行

【 問題 】 CPUの高速化手法の一つで、条件分岐命令(if文など)の実行結果をあらかじめ予測し、その分岐先の命令を先行的に実行することで、パイプラインの乱れや停止(ハザード)を防ぐ技術を何と呼ぶでしょうか?

① スーパスカラ   ② 分岐予測   ③ アウトオブオーダ実行   ④ キャッシュメモリ

2. 正解:CPUの制御手法に関する正解

正解: ② 分岐予測

3. 解説:結果を待たずに「投機的」に実行する

CPUは複数の命令を段階的に並行実行する「パイプライン処理」を行っています。しかし、条件分岐があると「どちらに進むか」が確定するまで次の命令を読み込めません。そこで、過去の履歴などから分岐先を予測し、先に計算を進めてしまうのが「分岐予測」です。

[ 分岐予測のポイント ]
目的:条件が決まるまでCPUが待機してしまう「パイプラインハザード」を回避し、スループットを向上させる。
投機的実行:予測に基づいて「たぶんこうなるだろう」と先行して実行することを指します。予測が外れた場合は、実行結果を破棄して正しい分岐先からやり直します。

[ 他の選択肢との違い ]
スーパスカラ:複数のパイプラインを持ち、複数の命令を同時に実行する物理的な仕組み。
アウトオブオーダ実行:命令の記述順序に縛られず、データが揃った命令から実行する仕組み。
キャッシュメモリ:CPUと主記憶(メモリ)の速度差を埋めるための高速な記憶装置。

1. 理解のコツ: 「もしAならこちら、Bならあちら」という結果を待たずに、過去の傾向から「次はAだろう!」と決め打ちして作業を進めておくイメージです。当たれば大幅な時短になり、外れても元の場所からやり直すだけという、リスクを取ってリターンを得る攻めの技術です。
2. 試験対策の視点: 「制御フロー」「先行的に実行」「パイプラインの効率化」といったキーワードがセットで登場します。高度試験では、予測が外れた際の損失(分岐ペナルティ)についても触れられることがあります。


4. まとめ

「条件分岐の結果を予測して、先行的に命令を実行する」。これが分岐予測の核となる定義です。ハードウェアがソフトの動きを先読みして、処理の「空白」を作らないようにする高度な工夫であることを押さえておきましょう!


        
  • 1
  • 2
  • 3