interstar Asked: 2018-04-22 07:22:29 +0800 CST2018-04-22 07:22:29 +0800 CST 2018-04-22 07:22:29 +0800 CST 如果 /dev/random 被实现为伪设备,为什么不是“是”?[关闭] 772 yes 产生“y”字符流或其他请求。 如果 Unixen 有一个用于随机数的伪设备,为什么不也像这样有用的流呢? random yes 1 个回答 Voted Best Answer Basile Starynkevitch 2018-04-22T07:36:55+08:002018-04-22T07:36:55+08:00 yes 产生“y”字符流或其他请求。 正是因为如此。请参见yes(1)(可以重复字符串,不一定是单个字符 - 后跟换行符)。 拥有很多设备是不切实际的,比如/dev/repeatY重复Y、/dev/repeatO重复O 等。 实际上,如果您只想获得重复的零字节,请考虑/dev/zero(参见zero(4)) 顺便说一句,在 Linux 上,您可以轻松编写自己的内核模块来实现/dev/repeatY. 但这可能不值得付出努力。 (所以为什么也可能是历史原因) Unixen 有一个随机数的伪设备 这些可能比恒定字节流更难获得,而且更有用(并且在实践中需要一些硬件支持)。请参阅random(4)和这个问题。另请阅读有关的神话/dev/urandom
正是因为如此。请参见yes(1)(可以重复字符串,不一定是单个字符 - 后跟换行符)。
拥有很多设备是不切实际的,比如
/dev/repeatY
重复Y
、/dev/repeatO
重复O
等。实际上,如果您只想获得重复的零字节,请考虑
/dev/zero
(参见zero(4))顺便说一句,在 Linux 上,您可以轻松编写自己的内核模块来实现
/dev/repeatY
. 但这可能不值得付出努力。(所以为什么也可能是历史原因)
这些可能比恒定字节流更难获得,而且更有用(并且在实践中需要一些硬件支持)。请参阅random(4)和这个问题。另请阅读有关的神话
/dev/urandom