Skip to the content.

最終更新日:2026年8月10日

まず結論

デバイスドライバとは、OSと周辺機器の間をつなぎ、機器固有の制御を行うソフトウェアです。

基本情報技術者試験では、次の表現が判断の決め手になります。

周辺機器を制御する
OSと機器の間をつなぐ
機器固有の違いを吸収する

デバイスドライバは、利用者が直接使うアプリケーションではなく、OSがプリンタやキーボードなどを扱えるようにするための仕組みです。

試験で似たOS関連の用語が並んだら、まず「何を管理・制御しているのか」を確認します。

周辺機器
→ デバイスドライバ

次に実行するタスク
→ スケジューラ

画面上のウィンドウ
→ ウィンドウマネージャ

利用者が入力したコマンド
→ シェル

直感的な説明

プリンタを例に考えます。

アプリケーションは、単に「この文書を印刷したい」とOSへ依頼します。

しかし、プリンタごとに次のような違いがあります。

  • 用紙の送り方
  • 解像度
  • カラー設定
  • 通信方法
  • 機器固有の命令

そこで、デバイスドライバがOSとプリンタの間に入ります。

アプリケーション
↓
OS
↓
デバイスドライバ
↓
プリンタ

デバイスドライバは、OSからの共通的な命令を、周辺機器が理解できる形へ変換します。

初心者のうちは、デバイスドライバを「OSと周辺機器の通訳」と考えると分かりやすいです。

OSの要求
↓
デバイスドライバが機器向けに橋渡し
↓
周辺機器が動く

定義・仕組み

OSは、CPU、メモリ、ストレージ、入出力装置など、コンピュータ全体の資源を管理します。

ただし、すべての周辺機器の細かな仕様を、OS本体だけで直接扱うのは現実的ではありません。

そのため、機器ごとの違いを担当するソフトウェアとしてデバイスドライバを使います。

代表例は次のとおりです。

  • プリンタドライバ
  • グラフィックドライバ
  • ネットワークアダプタのドライバ
  • キーボードやマウスのドライバ
  • USB機器のドライバ
用語 主な役割 問題文の手掛かり
デバイスドライバ 周辺機器を制御する 機器制御、OSとの橋渡し
インストーラ ソフトウェアをPCへ導入する ファイル配置、設定、導入
ファームウェア 機器内部に組み込まれ、機器を制御する ROM、機器内部、組込み
プラグアンドプレイ 接続された機器を自動検出・設定する 自動認識、自動設定
スケジューラ 次に実行するタスクを決める 実行順序、CPU、タスク
ウィンドウマネージャ 画面上のウィンドウ表示を管理する ウィンドウ、表示位置、重なり
シェル 利用者のコマンドを解釈して処理を起動する コマンド、解釈、プログラム起動
RPA 人の定型操作を自動化する 操作記録、業務自動化
マルウェア 不利益を与える悪意あるソフトウェア 侵入、破壊、情報窃取

このテーマは、基本情報技術者試験の「ソフトウェア」や「オペレーティングシステム」と関係します。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。

科目Aでどう出る?

科目Aでは、ソフトウェアやOS機能の役割を説明文から選ぶ問題として出題されます。

試験では、まず「何を担当している説明か」で切り分けます。

周辺機器を制御する
→ デバイスドライバ

アプリケーションを導入する
→ インストーラ

機器内部で動作する
→ ファームウェア

接続した機器を自動認識・設定する
→ プラグアンドプレイ

PC操作を自動化する
→ RPA

悪意ある動作を行う
→ マルウェア

特に、「導入する」「自動認識する」「制御する」を混同しないことが大切です。

導入する
→ インストーラ

自動認識・設定する
→ プラグアンドプレイ

OSから周辺機器を制御する
→ デバイスドライバ

また、問題文に「機器内部のROMやフラッシュメモリに格納される」とあれば、デバイスドライバではなくファームウェアを疑います。

OS関連の役割を「何を管理するか」で切る

デバイスドライバだけでなく、スケジューラ、ウィンドウマネージャ、シェルなどが同じ選択肢に並ぶことがあります。

この場合は、用語名を丸暗記するより、対象が何かを見ます。

問題文で中心になっているもの 判断
プリンタやキーボードなどの周辺機器 デバイスドライバ
実行待ちのタスクと実行順序 スケジューラ
画面上の複数のウィンドウ ウィンドウマネージャ
利用者が入力したコマンド文字列 シェル
機器?
→ デバイスドライバ

タスクの順番?
→ スケジューラ

画面のウィンドウ?
→ ウィンドウマネージャ

コマンド入力?
→ シェル

「OSに関係する」という共通点だけでは判断せず、何を管理・制御しているかまで確認します。

どんな場面で使う?

新しい周辺機器をPCへ接続したとき、OSがその機器を正しく利用するためにデバイスドライバが必要になります。

例えば、プリンタを接続した場合は次のように動きます。

機器を接続する
↓
OSが機器を検出する
↓
対応するデバイスドライバを読み込む
↓
アプリケーションから機器を利用できる

ここで、機器を検出して設定する仕組みがプラグアンドプレイであり、実際に機器を制御するソフトウェアがデバイスドライバです。

見つけて設定する
→ プラグアンドプレイ

動かして制御する
→ デバイスドライバ

OS全体の役割を見ると、デバイスドライバは「機器を動かす担当」です。

CPUを誰に使わせるか
→ スケジューラ

画面をどう見せるか
→ ウィンドウマネージャ

入力されたコマンドをどう処理するか
→ シェル

周辺機器をどう動かすか
→ デバイスドライバ

よくある誤解・混同

誤解 正しい理解
デバイスドライバは周辺機器そのもの 周辺機器を制御するソフトウェア
デバイスドライバは利用者向けアプリ OSに近い位置で動作する制御用ソフトウェア
インストーラとデバイスドライバは同じ インストーラは導入、ドライバは制御
プラグアンドプレイとデバイスドライバは同じ 前者は自動検出・設定、後者は機器制御
ファームウェアとデバイスドライバは同じ ファームウェアは機器内部、ドライバはOS側で機器を制御
スケジューラとデバイスドライバは同じ スケジューラはタスクの実行順、ドライバは機器制御
シェルとデバイスドライバは同じ シェルはコマンド解釈、ドライバは機器制御
ドライバがなくても全ての機器は動く 機器に対応したドライバが必要な場合がある
新しいドライバは常に安全 不正なドライバや脆弱なドライバには注意が必要

一番重要な判断軸は、どこで動き、何をするのかです。

OS側で周辺機器を制御
→ デバイスドライバ

機器内部で制御
→ ファームウェア

接続時に自動検出・設定
→ プラグアンドプレイ

実行待ちタスクの順序を決める
→ スケジューラ

利用者のコマンドを解釈する
→ シェル

まとめ(試験直前用)

  • デバイスドライバは、OSと周辺機器をつなぐソフトウェア
  • 機器固有の違いを吸収し、周辺機器を制御する
  • ソフトウェアを導入するのはインストーラ
  • 機器内部で動くのはファームウェア
  • 機器を自動検出・設定するのはプラグアンドプレイ
  • タスクの実行順を決めるのはスケジューラ
  • コマンドを解釈するのはシェル
  • 迷ったら、何を管理・制御している説明かを見る

© 2024-2026 stemtazoo. All rights reserved.