소수를 출력하는 /dev/random과 같은 의사 장치를 만드시겠습니까?

소수를 출력하는 /dev/random과 같은 의사 장치를 만드시겠습니까?

/dev/primes는 C 코드를 작성할 필요 없이 제가 원하는 것입니다. 제가 이미 알고 있고 쉽게 프로그래밍할 수 있는 Python 코드입니다.

장치 파일은 무작위 스트림 대신 소수를 출력하는 /dev/urandom과 같아야 합니다!

리눅스가 그것을 할 수 있다면 나는 기쁠 것입니다!

답변1

당신이 원하는 것은 불가능합니다.

문자 장치는 Linux 커널 모듈에서 제공됩니다.
Linux 커널 모듈은 C로 작성되었습니다.
이론적으로는 C 이외의 프로그래밍 언어를 사용할 수 있습니다. 그러나 프로그램은 커널에 로드할 수 있는 바이너리로 컴파일되어야 합니다. 특히 초기화 핸들러, 종료 핸들러, 잘 정의된 시그니처 dev_open, dev_read, 가 있는 함수를 정의해야 합니다. Python에서는 이 작업을 수행할 수 없습니다(정말 멋진 방법이 있을 수 있지만 저는 전혀 알지 못합니다).dev_release

C로 Linux 커널 모듈을 작성하는 방법에 대한 자세한 내용은 다음을 참조하세요.어떤 가이드라도(저작권 문제로 내용은 삽입하지 않았습니다.) 마음에 드네요.

관련 정보