SC情報処理安全確保支援士試験 午前Ⅰ

平成22年度秋期 情報処理安全確保支援士 午前Ⅰ 問27

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ワンチップマイコンの内蔵メモリとしてフラッシュメモリが採用されている理由として、 適切なものはどれか。

選択肢

  1. ア
    ソフトウェアのコードサイズを小さくできる。
  2. イ
    マイコン出荷後もやソフトウェアの書換えが可能である。
  3. ウ
    マイコンの処理性能が向上する。
  4. エ
    マスクROMよりも信頼性が向上する。
解き方のヒントを見る

家電のマイコン(制御用IC)にフラッシュメモリを載せれば、工場出荷後でもプログラムを書き換えられる!

組み込みシステムで「フラッシュメモリ」が採用される理由についての問題だよ。家電製品や自動車などを動かすワンチップマイコン(制御用半導体)のプログラム書き込み領域に、書き換えのできない「マスクROM」を使ってしまうと、後からバグが見つかった時にチップごと物理的に交換するしかなくなって大惨事になるんだ。フラッシュメモリにしておけば、工場出荷後や製品が売れた後でも、ネットワーク経由や端子からプログラム(ファームウェア)を書き換えてアップデートできるので凄く便利だよ!

この問題で問われていること

製造時にデータを固定するマスクROMのデメリットと対比させ、「機器の出荷後であっても、電気的にソフトウェアプログラムを書き換えてバージョンアップできる」フラッシュメモリのメリットを選ぼう。

Flash Memory Advantage

flash memory is used in single-chip microcontrollers because program contents can still be rewritten after shipment

nonvolatile storage\nrewritable after shipment\nsuitable for firmware updates

確認ポイント

  • 出荷後書換え可能性に注目する。
  • 処理性能向上が主理由ではありません。
  • マスク ROM と比較する。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

メモリの種類をマスクROMからフラッシュメモリに変えても、プログラムの中身が自動で短くなるわけではないよ。たとえるなら、同じ文章を紙の本に印刷してもノートに書いても、文章の長さ自体は変わらないよね。コードサイズを小さくするには設計や作り方の工夫が必要なので、この選択肢は間違いだよ。

選択肢イ(正解)

これは正解だよ。マスクROMは出荷後に中身を書き換えられない“印刷済みの本”みたいなものだけど、フラッシュメモリなどの書換え可能なメモリなら“消して書き直せるノート”みたいに、出荷後でもプログラムを更新できるんだ。不具合修正や機能追加が後からできるのが大きな利点だよ。

選択肢ウ

プログラムを入れる場所をマスクROMからフラッシュメモリに変えても、マイコンの頭の回転そのものが速くなるわけではないよ。たとえるなら、レシピ本を鉛筆で書き直せるノートに変えても、料理人の調理スピードが急に上がるわけではない、という感じだね。だから処理性能向上は主な利点ではなく、間違いだよ。

選択肢エ

マスクROMは、工場で中身を焼き付ける“完成済みの印刷本”みたいなものだよ。フラッシュメモリにすると後から書き換えられる便利さはあるけど、それだけでマスクROMより信頼性が上がるとは言えないんだ。むしろ用途によっては、書き換えできないマスクROMの方が安定していることもあるので、この選択肢は間違いだよ。

出典:独立行政法人 情報処理推進機構(IPA)平成22年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問27(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針