この概念が出た関連問題

この試験の対策ガイド

基本情報技術者試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

デバイスドライバの役割を問う基本問題です。デバイスドライバは、PCに接続されたキーボード、マウス、プリンタ、ディスプレイアダプタなどの周辺機器(デバイス)を制御するためのソフトウェアで、OSとハードウェアの橋渡しを担います。周辺機器はメーカーや機種ごとに制御方法が異なりますが、デバイスドライバが機器固有の差異を吸収してOSに統一的なインタフェースを提供するため、アプリケーションは機器の違いを意識せずに入出力を行えます。アの「PCに接続された周辺機器を制御するソフトウェア」が正解です。新しいプリンタを接続したときに「ドライバのインストール」が求められるのは、OSがその機器の制御方法を知るために専用の制御ソフトウェアが必要だからです。近年はOSが標準ドライバを多数内蔵し、接続するだけで使えるプラグアンドプレイが一般的になっていますが、その場合も裏ではOSによるドライバの自動検出と組込みが行われており、仕組みとしては同じです。

なぜ他の選択肢は違うのか

選択肢 イ
アプリケーションプログラムをPCに導入するソフトウェアは、インストーラの説明です。プログラムファイルの複製、設定情報の登録、ショートカットの作成などを自動化します。デバイスドライバも導入時にはインストーラを使いますが、ドライバ自体の役割は導入作業ではなく周辺機器の制御です。「導入するもの」と「導入されるもの」を取り違えないようにしましょう。
選択肢 ウ
キーボードなどの操作手順を登録して自動化するソフトウェアは、マクロやキーボードマクロ、RPAツールなどの説明です。定型操作を記録・再生して作業を効率化するユーティリティであり、ハードウェアを直接制御するデバイスドライバとは階層も目的も異なります。「キーボード」という単語につられないよう、機能の本質(制御か自動化か)で判断することが大切です。
選択肢 エ
他のPCに入り込んで不利益をもたらすソフトウェアは、マルウェア(コンピュータウイルス、ワームなど)の説明です。デバイスドライバはOSの中核に近い権限で動作する正規の制御ソフトウェアであり、悪意のあるソフトウェアの分類とは無関係です。なお、ドライバを装ったマルウェアも存在するため、ドライバは必ず信頼できる配布元から入手すべきという実務上の注意はありますが、定義としては別物です。

解くときのポイント

デバイスドライバ=周辺機器を制御しOSとの橋渡しをするソフトウェア。インストーラ(導入)、マクロ(操作自動化)、マルウェア(悪意)との区別はそれぞれの目的語で判断。