GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Was bedeutet der Buchstabe „u“ in /dev/urandom?

Ich verstehe, dass das zu /dev/random lautet kann blockieren, während /dev/urandom gelesen wird wird garantiert nicht blockiert.

Woher kommt der Buchstabe u dazu kommen? Was bedeutet es?

Benutzerbereich? Entsperren? Mikro?

Aktualisieren:

Basierend auf dem ursprünglichen Wortlaut der Frage gab es einige Diskussionen über die Nützlichkeit von /dev/random vs /dev/urandom . Der Link Mythen über /dev/urandom wurde unten dreimal gepostet und ist in dieser Antwort auf die Frage zusammengefasst, wann /dev/random vs. /dev/urandom verwendet werden sollte.

Akzeptierte Antwort:

Unbegrenzt.

Vergleichen Sie unter Linux die Kernelfunktionen mit dem Namen random_read und random_read_unlimited gibt an, dass die Etymologie des Buchstabens u in urandom ist unlimited .

Dies wird durch Zeile 114 bestätigt:

Das Gerät /dev/urandom hat diese Begrenzung nicht […]

Aktualisieren:

In Bezug darauf, was zuerst für Linux kam, /dev/random oder /dev/urandom , @Stéphane Chazelas gab den Post mit dem ursprünglichen Patch und @StephenKitt zeigte, dass beide gleichzeitig eingeführt wurden.


Linux
  1. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  2. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  3. DD von /dev/zero nach /dev/null ... was eigentlich passiert

  4. Wie Linux /dev/tty und /dev/tty0 verwendet

  5. Ist es falsch, /dev/random unter Linux mit /dev/urandom zu verknüpfen?

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

Kernel:/dev/kmem und /dev/mem deaktivieren

Warum wird auf einigen Linux-Systemen das Root-Dateisystem als /dev/root statt als /dev/<realer Geräteknoten> in mtab angezeigt?

Was bedeutet der Buchstabe 'u' in /dev/urandom?