少数を出力する/dev/randomなどの擬似デバイスを作成しますか?

少数を出力する/dev/randomなどの擬似デバイスを作成しますか?

/dev/primesは、Cコードを書く必要なしに私が望むものです。私はすでに知っていて簡単にプログラムできるPythonコードです。

デバイスファイルは、ランダムストリームの代わりに素数を出力する/dev/urandomと同じでなければなりません!

Linuxがそれを行うことができれば私は嬉しいです!

ベストアンサー1

あなたが望むことは不可能です。

文字デバイスはLinuxカーネルモジュールで提供されます。
LinuxカーネルモジュールはCで書かれています。
理論的には、C以外のプログラミング言語を使用できます。ただし、プログラムはカーネルにロードできるバイナリにコンパイルする必要があります。特に、初期化ハンドラ、終了ハンドラ、明確に定義されたシグネチャ、、を持つ関数をdev_open定義dev_readする必要があります。 Pythonではこれを行うことはできません(本当に素晴らしい方法があるかもしれませんが、私はまったく知りません)。dev_release

CでLinuxカーネルモジュールを作成する方法の詳細については、以下を参照してください。どんなガイドでも(著作権問題で内容は挿入していません。) 気に入っています。

おすすめ記事