/ dev / random не является обычным файлом, это файл устройства, который обрабатывается ядром. Вы можете создавать другие файлы устройств с помощью mknod
, но они могут иметь только поведение существующих файлов устройств, известных ядру.
Чтобы получить настраиваемое поведение, вам придется написать собственный драйвер ядра. В этом руководстве показано, как написать очень простой драйвер ядра, оттуда вам просто нужно изменить его, чтобы записать записанные в него данные в 1 байт в кольцевой буфер и распечатать этот буфер при чтении называется на нем.
В зависимости от того, чего вы на самом деле пытаетесь достичь, этому подходу может быть более простая альтернатива.