GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – Que signifie la lettre « u » dans /dev/urandom ?

Je comprends que lit /dev/random peut bloquer, lors de la lecture de /dev/urandom est garanti de ne pas bloquer.

D'où vient la lettre u entrer dans ça? Qu'est-ce que cela signifie ?

Espace utilisateur ? Déblocage? Micro ?

Mettre à jour :

Sur la base de la formulation initiale de la question, il y a eu un débat sur l'utilité de /dev/random contre /dev/urandom . Le lien Mythes sur /dev/urandom a été posté trois fois ci-dessous, et est résumé dans cette réponse à la question Quand utiliser /dev/random vs /dev/urandom.

Réponse acceptée :

Illimité.

Sous Linux, comparer les fonctions du noyau nommées random_read et random_read_unlimited indique que l'étymologie de la lettre u dans urandom est unlimited .

Ceci est confirmé par la ligne 114 :

Le périphérique /dev/urandom n'a pas cette limite […]

Mettre à jour :

Concernant ce qui est venu en premier pour Linux, /dev/random ou /dev/urandom , @Stéphane Chazelas a publié le message avec le patch original et @StephenKitt a montré qu'ils avaient été introduits simultanément.


Linux
  1. Comment générer un mot de passe aléatoire sous Linux en utilisant /dev/random

  2. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Quand utiliser /dev/random contre /dev/urandom ?

  5. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

noyau :désactiver /dev/kmem et /dev/mem

Comment Linux utilise /dev/tty et /dev/tty0

Est-ce une erreur de lier /dev/random à /dev/urandom sous Linux ?

Que signifie la lettre « u » dans /dev/urandom ?

echo ou print /dev/stdin /dev/stdout /dev/stderr