Come nella domanda. cat /dev/random
non diminuisce la stima dell'entropia finché non blocca, il che costringe il dispositivo casuale a bloccare per tutte le applicazioni sul sistema corrente?
Sì, lo farebbe. Il dispositivo di blocco casuale legge da un singolo pool di entropia e blocca quando la stima dell'entropia passa sotto una soglia configurabile. A questo punto, tutte le letture dal dispositivo di carattere verranno bloccate, indipendentemente da chi sta leggendo. Questo è solo uno dei tanti motivi per cui gli sviluppatori dovrebbero invece utilizzare il dispositivo non bloccante o il getrandom()
syscall invece.