OSとハードウェア
デバイスドライバの役割として正しいものはどれか。
- A装置ごとの操作を引き受け、共通の手順で使えるようにする
- B装置の回路を設計し、製造するためのデータをつくる
- Cアプリケーションの画面の見た目を、利用者の好みに合わせて変える
答えと解説を見る
正解:A. 装置ごとの操作を引き受け、共通の手順で使えるようにする
装置ごとにレジスタの配置や操作の手順は違います。デバイスドライバはその違いを引き受けるOSの部品で、装置の初期化、レジスタの読み書き、DMAの設定、割り込みの処理を行い、上位にはファイルの読み書きのような共通の手順を提供します。そのため、アプリケーションは装置の細かい違いを知らずに使えます。装置の回路の設計や画面の見た目の変更は、ドライバの仕事ではありません。
- A. 正しい。装置ごとの違いを引き受け、共通の手順で使えるようにします。
- B. 回路の設計はハードウェアの設計の仕事です。
- C. 画面の見た目はアプリケーションの設定です。