〜ウェア用語の違いと家電を制御するソフトの見分け方
ITパスポート試験 令和4年度 問3 / ビジネスインダストリ › IoTシステム・組込みシステム
過去問にチャレンジ
ゲーム機,家電製品などに搭載されている,ハードウェアの基本的な制御を行うためのソフトウェアはどれか。
- ア
グループウェア
- イ
シェアウェア
- ウ
ファームウェア
- エ
ミドルウェア
会話形式の解説
講師今回は「〜ウェア」という名前のソフトウェア用語を見分ける問題です。手がかりは「機器に搭載されている」と「ハードウェアの基本的な制御」の2つです。
受験者選択肢が全部「〜ウェア」なので、私は名前の響きだけだと迷ってしまいます。ミドルウェアも機械に近いところで動くイメージがあるのですが。
講師そこが引っかけになりやすいところです。ミドルウェアはOSとアプリケーションの間に位置して、多くのアプリケーションが使う共通の機能を提供するソフトウェアです。DBMS(データベース管理システム)やWebサーバ、Java仮想マシンなどが例です。
受験者OSとアプリケーションの間で働くのなら、機器のハードウェアを基本から制御するものではないのですね。
講師そのとおりです。一方、ファームウェアは機器に組み込まれ、ハードウェアの基本的な制御を行うソフトウェアです。ROMやフラッシュメモリのように、電源を切っても内容が消えない不揮発性メモリに格納されています。
受験者ゲーム機や家電は制御用のソフトを内蔵した組み込み機器なので、問題文の説明と一致するわけですね。グループウェアは何をするものでしたか。
講師組織の中で情報共有や共同作業を支援するソフトウェアです。スケジュール管理、掲示板、電子会議、文書共有、ワークフローといった機能があります。業務を支える道具なので、機器の制御とは関係ありません。
受験者シェアウェアは、試しに使ってから気に入ったら料金を払うソフトのことだと覚えています。これも機能の話ではないですよね。
講師はい。シェアウェアは配布や利用の条件を表す言葉で、機能による分類ではありません。グループウェアとミドルウェアは「何をするか」、シェアウェアは「どう配布・課金するか」という呼び名なので、観点が混ざっていることに気づくと判断しやすくなります。
受験者整理すると、機器に組み込まれてハードウェアを直接制御するのはファームウェアだけ、ということですね。
講師それで大丈夫です。補足すると、パソコンのBIOSやUEFIもファームウェアの一種です。機器によっては、ファームウェアを更新して不具合の修正や機能の追加を行うこともあります。
まとめ
ゲーム機や家電などの機器に組み込まれ、ハードウェアの基本的な制御を行うソフトウェアはファームウェアで、ROMやフラッシュメモリなどの不揮発性メモリに格納されています。ミドルウェアはOSとアプリケーションの間で共通機能を提供するもので、DBMSやWebサーバが代表例です。グループウェアはスケジュール管理や文書共有など、組織の共同作業を支援するソフトウェアです。シェアウェアは試用後に料金を払う配布・利用形態を表す言葉で、機能による分類ではありません。パソコンのBIOSやUEFIもファームウェアの一種です。
解答・解説
正解はウです
この問題のテーマ
名前が「〜ウェア」で終わるソフトウェア用語のうち、ゲーム機や家電に組み込まれてハードウェアの基本的な制御を行うものを選ぶ問題です。
解き方の考え方
問題文の手がかりは「機器に搭載されている」と「ハードウェアの基本的な制御」の2つです。選択肢の用語がそれぞれ何を表すかを考えると、共同作業を支援するもの、配布や支払いの形態を表すもの、OSとアプリケーションの間で働くものが混ざっていることがわかります。機器の中に組み込まれてハードウェアを直接制御するのはファームウェアだけなので、これが正解です。
選択肢ごとの解説
- ×ア グループウェアグループウェアは、組織の中で情報を共有したり共同で作業したりするのを支援するソフトウェアです。スケジュール管理、掲示板、電子会議、文書共有、ワークフローといった機能があります。業務を支える道具であり、機器のハードウェアを制御するものではありません。
- ×イ シェアウェアシェアウェアは、まず試しに使ってみて、使い続ける場合に料金を払うソフトウェアのことです。これは配布や利用の条件を表す言葉で、ソフトウェアの機能による分類ではありません。そのため「ハードウェアを制御する」という説明には当てはまりません。
- ○ウ ファームウェアファームウェアは機器に組み込まれ、ハードウェアの基本的な制御を行うソフトウェアです。ROMやフラッシュメモリなど、電源を切っても内容が消えない不揮発性メモリに格納されています。ゲーム機や家電製品は制御用ソフトを内蔵した組み込み機器の代表例なので、問題文の説明と一致します。
- ×エ ミドルウェアミドルウェアはOSとアプリケーションの間に位置し、多くのアプリケーションが使う共通の機能を提供するソフトウェアです。DBMSやWebサーバ、Java仮想マシンなどがその例です。働く場所が「OSの上」なので、機器のハードウェアを基本から制御するものではありません。
補足
選択肢が「〜ウェア」でそろっているため、名前の響きだけで選ぶと迷いやすい問題です。グループウェアとミドルウェアは「何をするか(機能)」、シェアウェアは「どう配布・課金するか(形態)」による呼び名なので、分類の観点が混ざっていることに気づくと判断しやすくなります。なお、パソコンのBIOSやUEFIもファームウェアの一種です。機器によっては、ファームウェアを更新して不具合の修正や機能の追加を行うこともあります。
POINT
- ファームウェアは機器に組み込まれてハードウェアの基本的な制御を行うソフトウェアで、ROMやフラッシュメモリに格納されます。
- ミドルウェアはOSとアプリケーションの間で共通機能を提供するもので、DBMSやWebサーバが代表例です。
- グループウェアは、スケジュール管理や文書共有など、組織での共同作業を支援するソフトウェアです。
- シェアウェアは試用後に料金を払う配布・利用の形態を指す言葉で、機能による分類とは観点が違います。
