5

/ dev / zeroの精神で、読み取られるたびに文字「7」を生成するファイル/ dev/sevenを作成したいとします。このようなことをどのようにすればよいですか?カーネルを変更する必要がありますか?

4

3 に答える 3

4

はい、その特殊文字デバイス用のドライバーを作成する必要があります。

Linuxの場合は、Jonathan Corbet、Alessandro Rubini、GregKroah-HartmanによるLinuxデバイスドライバーを読むことをお勧めします。(第3章では、charドライバーについて説明していますが、少なくとも最初の2つの章も読んでください。)

于 2011-05-24T05:51:34.270 に答える
1

デバイスドライバは必要ありません。fifo特殊ファイルとのストリームを生成するユーザープログラム7は、この動作を完全に提供できます。

約5行のシェルスクリプトが必要です。

于 2011-05-24T06:45:59.293 に答える
0

ここにLinux用のデバイスドライバーを作成する短い例があります。これはあなたが始めるのに役立つかもしれません:

于 2011-05-24T06:02:28.893 に答える