「デバイス操作の基本」のアーカイブ

ユーザー空間とカーネル空間

デバイスドライバを開発する場合、ユーザー空間とカーネル空間について理解しておく必要があります。 一般的なアプリケーション開発の場合、カーネル空間を意識したプログラミングは必要ありません。 しかし、デバイスドライバはカーネ [...]

デバイスファイル

デバイスファイルはデバイス(ハードウェア)をファイルとして表現したものです。 アプリケーション(ユーザー空間)とデバイスドライバ(カーネル空間)間でデータを送受信するためには、両者を結びつける「何か」が必要です。 その「 [...]

システムコール

システムコールについては以前の記事でも少し解説していますが、今回はもう少し掘り下げてみます。 アプリケーション(ユーザー空間)とデバイスドライバ(カーネル空間)間でデータを送受信するために、デバイスファイルを使用するとい [...]