資格暗記無料で始める

デバイスドライバとは?

デバイスドライバとは、ハードウェアのレジスタ操作や割込み処理を隠蔽し、上位ソフトウェアへ統一的なインタフェース(オープン/リード/ライト/制御)を提供するソフトウェア層。ハードウェアの差異を吸収し、移植性を高める。

エンベデッドシステムスペシャリスト試験の過去問では2回出題されています(2016年度〜2019年度)。

でばいすどらいば

エンベデッドシステムスペシャリスト試験の頻出用語/午前II


デバイスドライバの意味

ハードウェアのレジスタ操作や割込み処理を隠蔽し、上位ソフトウェアへ統一的なインタフェース(オープン/リード/ライト/制御)を提供するソフトウェア層。ハードウェアの差異を吸収し、移植性を高める。

デバイスドライバの具体例

ハードウェア依存部をHAL(Hardware Abstraction Layer)として切り出しておくと、マイコンを変更してもアプリケーション層の修正が不要になる。

デバイスドライバは試験でどう引っ掛けられる?

移植性が上がるのは上位のアプリケーション側であって、ドライバ自身はハードウェア依存のまま残る(差異を吸収する側が依存を引き受ける)。また割込みハンドラはドライバの一部だが、ドライバ=割込みハンドラではない(初期化、レジスタ操作、排他制御、上位向けAPIも含む)。

デバイスドライバと関連する用語

デバイスドライバが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。