デバイスファイルは、デバイスドライバとユーザプログラムの間のインタフェースです。
Linuxでは、デバイスファイルはそのデバイスドライバによって直接実装されますか、またはオペレーティングシステムカーネル(デバイスドライバを除く)によって実装されますか?
答え1
カーネルはデバイスファイルを生成しますが、read
などの機能はwrite
ほとんどカーネルに統合できるドライバによって実装されています。
良い無料(クリエイティブコモンズ)の本では、これについて次のように説明します。Linuxデバイスドライバ