/ dev / random não é um arquivo normal, é um arquivo de dispositivo e é tratado pelo kernel. Você pode criar outros arquivos de dispositivo com mknod
, mas eles só podem ter o comportamento de arquivos de dispositivos existentes conhecidos pelo kernel.
Para obter um comportamento personalizado, você precisará escrever seu próprio driver de kernel. Este guia mostra como escrever um driver de kernel muito básico, a partir daí você só precisa modificá-lo para gravar dados gravados nele em um byte em um buffer circular, e imprimir este buffer quando uma leitura é chamado.
Dependendo do que você está realmente tentando alcançar, pode haver uma alternativa mais fácil para essa abordagem.