Random

如果 /dev/random 被實現為偽設備,為什麼不是“是”?

  • November 4, 2018

yes 產生“y”字元流或其他請求。

如果 Unixen 有一個用於隨機數的偽設備,為什麼不也像這樣有用的流呢?

yes 產生“y”字元流或其他請求。

正是因為如此。請參見yes(1)(可以重複字元串,不一定是單個字元 - 後跟換行符)。

擁有很多設備是不切實際的,比如/dev/repeatY重複Y/dev/repeatO重複O 等。

實際上,如果您只想獲得重複的零字節,請考慮/dev/zero(參見zero(4)

順便說一句,在 Linux 上,您可以輕鬆編寫自己的核心模組來實現/dev/repeatY. 但這可能不值得付出努力。

(所以為什麼也可能是歷史原因)

Unixen 有一個隨機數的偽設備

這些可能比恆定字節流更難獲得,而且更有用(實際上需要一些硬體支持)。請參閱random(4)這個問題。另請閱讀有關的神話/dev/urandom

引用自:https://unix.stackexchange.com/questions/439140