ITパスポート 2013年 秋期 問82
問題文
PCに接続された周辺機器を、アプリケーションプログラムから利用するために必要なものはどれか。
選択肢
ア:コンパイラ
イ:デバイスドライバ(正解)
ウ:プラグアンドプレイ
エ:ホットプラグ
🔒 解説は解答すると表示されます
PCに接続された周辺機器を、アプリケーションプログラムから利用するために必要なものはどれか。【ITパスポート 解説】
正解の理由
周辺機器をアプリケーション(利用するソフト)から使えるようにするためには、機器固有の操作をソフト側が使える形で提供する橋渡しが必要です。これを行うのがデバイスドライバ(device driver:周辺機器を制御するためのソフトウェア)です。デバイスドライバはハード(機器)とOS(オペレーティングシステム:コンピュータ全体を管理する基本ソフト)/アプリの間に入って、機器固有の命令を隠し、アプリが標準的な呼び出しで機器を使えるようにします。したがって、正しい選択肢は イ のデバイスドライバです。
(例)プリンタを印刷するアプリは、プリンタ固有の命令を直接扱いません。プリンタドライバがその中間で命令を翻訳・送受信します。ドライバがないと、アプリはどう操作してよいか分かりません。
解法ステップ
- 問題文のキーワードを把握:「アプリケーションプログラムから利用するために必要」=ソフトが機器を操作するための何か。
- 各選択肢の意味を確認する(初出で簡単に説明):
- ア: コンパイラ(compiler:人が書いたプログラムを実行可能な形式に変換するソフト)
- イ: デバイスドライバ(device driver:周辺機器を制御するためのソフトウェア)
- ウ: プラグアンドプレイ(Plug and Play:接続した機器を自動的に認識・設定する仕組み)
- エ: ホットプラグ(Hot plug:電源を切らずに機器を差し替えできる機能)
- 「アプリが機器を使う」ために必要なのが機器固有の操作を扱うソフトだと判断し、デバイスドライバ(イ)を選ぶ。
選択肢別の誤答解説
- ア: コンパイラ
- 誤り。コンパイラは開発時にソースコードを機械語や中間コードに変換するツールです。実行時に周辺機器を操作する役割は持ちません。
- イ: デバイスドライバ
- 正解。周辺機器固有の操作や通信方法を吸収して、OSやアプリが共通のインタフェースで扱えるようにします。いわば「機器とソフトの通訳役」です。
- ウ: プラグアンドプレイ(Plug and Play)
- 誤り。プラグアンドプレイは「接続を検出して自動で認識・設定する仕組み」です。認識や自動設定を行っても、機器を実際に動かすソフト(ドライバ)が必要になります。
- エ: ホットプラグ(Hot plug)
- 誤り。ホットプラグは「電源を切らずに差し替え可能かどうか」の性質を示すもので、アプリが機器を使えるようにするためのソフトではありません。
よくある誤解
- 「プラグアンドプレイがあればドライバは不要」
- プラグアンドプレイは機器を検出する仕組みで、検出後に適切なドライバが必要です。OSに汎用ドライバがあれば自動で使える場合はありますが、それはドライバが既にある場合です。
- 「ホットプラグ可能=アプリからすぐ使える」
- ホットプラグは接続のしやすさを指すだけで、ドライバがなければアプリは機器を操作できません。
- 「コンパイラは実行中の操作に関係する」
- コンパイラは実行ファイルを作る役目で、実行時の周辺機器制御とは別物です。
補足コラム
- OSとドライバの関係:ドライバは通常、OSのカーネル(kernel:OSの核となる部分。ハードを直接扱う役所のような部分)に組み込まれるか、カーネルと連携して動きます。アプリはOSに対して操作をお願いし、OSがドライバを通じて機器に伝えます。
- 汎用ドライバと専用ドライバ:USBメモリのように多くの機器で共通仕様が決まっている場合、OS標準の汎用ドライバで対応できることがあります。特殊な機能を使うプリンタやカメラなどはメーカー提供の専用ドライバが必要です。
- 記憶術メモ:「ドライバ=運転手(deviceをdrive=操作する)」と覚えるとイメージしやすいです。
FAQ
Q1. ドライバは誰が作るのですか?
A1. 多くは周辺機器のメーカーが作ります。OSメーカーやコミュニティが提供する場合もあります。
A1. 多くは周辺機器のメーカーが作ります。OSメーカーやコミュニティが提供する場合もあります。
Q2. 機器を接続しても動かないときはどうする?
A2. まずOSがドライバを自動で入れたか確認し、なければメーカーのサイトから適切なドライバをインストールします。
A2. まずOSがドライバを自動で入れたか確認し、なければメーカーのサイトから適切なドライバをインストールします。
Q3. USB機器なら必ずホットプラグできる?
A3. USBは一般にホットプラグ対応ですが、機器や状況によっては安全に外せない/動作しない場合があります。メーカーの指示に従ってください。
A3. USBは一般にホットプラグ対応ですが、機器や状況によっては安全に外せない/動作しない場合があります。メーカーの指示に従ってください。
Q4. ドライバは毎回自分でインストールする必要がある?
A4. 一度インストールされれば通常は再インストール不要です。ただしOSのアップデートや機器変更で更新が必要になることがあります。
A4. 一度インストールされれば通常は再インストール不要です。ただしOSのアップデートや機器変更で更新が必要になることがあります。
関連キーワード: デバイスドライバ、周辺機器、プラグアンドプレイ、ホットプラグ、ドライバインストール、OS、カーネル、USB、汎用ドライバ

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

