平成27年度 秋期 午前 問11
ソフトウェア
デバイスドライバの役割
デバイスドライバの役割として,適切なものはどれか。
- アアプリケーションプログラムの要求に従って,ハードウェアを直接制御する。
- イ実行を待っているタスクの中から,次に実行するタスクを決定する。
- ウ複数のウィンドウの,画面上での表示状態を管理する。
- エ利用者が入力するコマンド文字列を解釈して,対応するプログラムを起動する。
答えと解説を見る
✓ これが正解アアプリケーションプログラムの要求に従って,ハードウェアを直接制御する。
解説
要求を受けて、装置そのものを動かす役目のことです。
デバイスドライバは、機器ごとに違う細かな手順を引き受けて、上から来る要求を実際の装置の動きに変える部品です。呼び出す側は、機種ごとの作法を知らないまま読み書きを頼めます。その差を吸収する層だと考えると、位置付けが見えてきます。見分ける軸は2つです。1つ目は、その働きが向き合っている相手が装置なのか、それともプログラムや画面や利用者といった別の対象なのか。2つ目は、その働きが機種ごとの違いを埋めるものかどうかです。基本ソフトウェアの中には、実行の順番を決める部分や、画面の見せ方を受け持つ部分、打ち込まれた指示を受け取る部分も同居しています。近い場所に並んでいるからこそ、相手が何かで切り分けます。
ほかの選択肢はなぜ違うのか
- イ実行を待っているタスクの中から,次に実行…:待っている処理の中から次の1つを選ぶ働きで、向き合う相手はプログラムであって機器ではありません。機種ごとの作法を埋める役目とは別のものです。
- ウ複数のウィンドウの,画面上での表示状態を…:画面に並ぶ枠の重なりや大きさを受け持つ働きで、対象は見え方です。特定の機器を動かすための手順を引き受ける役目とは、担当する層が違います。
- エ利用者が入力するコマンド文字列を解釈して…:打ち込まれた文字列を読み取り、対応する処理を呼び出す働きです。人からの指示を受ける窓口であって、機器を直接動かす部分ではありません。
出典:平成27年度 秋期 基本情報技術者試験 午前 問11
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)