/dev/primesは、Cコードを書く必要なしに私が望むものです。私はすでに知っていて簡単にプログラムできるPythonコードです。
デバイスファイルは、ランダムストリームの代わりに素数を出力する/dev/urandomと同じでなければなりません!
Linuxがそれを行うことができれば私は嬉しいです!
答え1
あなたが望むことは不可能です。
文字デバイスはLinuxカーネルモジュールで提供されます。
LinuxカーネルモジュールはCで書かれています。
理論的には、C以外のプログラミング言語を使用できます。ただし、プログラムはカーネルにロードできるバイナリにコンパイルする必要があります。特に、初期化ハンドラ、終了ハンドラ、明確に定義されたシグネチャ、、を持つ関数をdev_open
定義dev_read
する必要があります。 Pythonではこれを行うことはできません(本当に素晴らしい方法があるかもしれませんが、私はまったく知りません)。dev_release
CでLinuxカーネルモジュールを作成する方法の詳細については、以下を参照してください。どんなガイドでも(著作権問題で内容は挿入していません。) 気に入っています。