Você não pode mmap()
/dev/random
ou /dev/urandom
. Nem você pode seek()
deles para esse assunto. E como regra geral, você não pode mmap()
coisas não visíveis. Pipes são outro exemplo de coisas que você não pode mmap()
porque elas não são procuráveis.
/dev/random
e /dev/urandom
são dispositivos sequencialmente baseados em fluxo e de acesso sequencial. Eles produzem bytes sob demanda quando você os lê. O acesso aleatório a esses dispositivos não tem significado. mmap()
implica acesso aleatório.