何时创建/ dev / random和/ dev / urandom?

时间:2012-09-06 17:01:04

标签: ubuntu random random-sample

我正试图在Ubuntu的启动过程中尽早采样一些随机性。我想知道是否有人建议如何做到这一点。我目前的想法是在引导序列中查找/ dev / random和/ dev / urandom的位置,并在那里添加我的代码。

谢谢!

1 个答案:

答案 0 :(得分:2)

文件/ dev / random和/ dev / urandom由设备管理器创建,作为硬件抽象层的一部分。这是作为udev和systemd的一部分进行管理的(根据维基百科,systemd在2012年4月将udev合并到其中)。

您可以使用命令

检查此服务的启动顺序
    sudo chkconfig --list systemd

启动后,这些文件应该可用。

如果你需要一个比这更早的随机数,你可以做的另一件事是你的程序/脚本得到了纪元时间,并使用它,或者如果你需要一个范围,使用你的上部随机数范围的模数来从0得到一个数字 - 你的模数。这应该随时工作。怎么做取决于你的语言。