デバイスファイルは、デバイスドライバまたはオペレーティングシステムカーネルによって実装されていますか?

デバイスファイルは、デバイスドライバまたはオペレーティングシステムカーネルによって実装されていますか?

デバイスファイルは、デバイスドライバとユーザプログラムの間のインタフェースです。

Linuxでは、デバイスファイルはそのデバイスドライバによって直接実装されますか、またはオペレーティングシステムカーネル(デバイスドライバを除く)によって実装されますか?

答え1

カーネルはデバイスファイルを生成しますが、readなどの機能はwriteほとんどカーネルに統合できるドライバによって実装されています。

良い無料(クリエイティブコモンズ)の本では、これについて次のように説明します。Linuxデバイスドライバ

関連情報