Linux kernel 什么是熵饥饿

Linux kernel 什么是熵饥饿,linux-kernel,operating-system,Linux Kernel,Operating System,我读书时迷路了 “了解Linux在熵饥饿期间的行为(并能够找到原因)使我们能够有效地使用服务器硬件。” 在一个小时内。然后,我在linux上下文中对“”的含义进行了维基解密。但仍然不清楚什么是“熵饥饿”以及上面引用的句子的含义。一些应用程序,尤其是密码学,需要随机数据。在密码学中,数据必须是真正随机的,或者至少对任何攻击者来说都是不可预测的(甚至部分) 为了提供这些数据,一个系统保存一个称为熵的数据,它从系统上的各种随机性来源收集这些数据:可能有点随机的事件的精确计时(用户按下的键,来自外部设备

我读书时迷路了

“了解Linux在熵饥饿期间的行为(并能够找到原因)使我们能够有效地使用服务器硬件。”


在一个小时内。然后,我在linux上下文中对“”的含义进行了维基解密。但仍然不清楚什么是“熵饥饿”以及上面引用的句子的含义。

一些应用程序,尤其是密码学,需要随机数据。在密码学中,数据必须是真正随机的,或者至少对任何攻击者来说都是不可预测的(甚至部分)

为了提供这些数据,一个系统保存一个称为熵的数据,它从系统上的各种随机性来源收集这些数据:可能有点随机的事件的精确计时(用户按下的键,来自外部设备的中断),麦克风上的噪声,或在某些处理器上,用于生成随机值的专用硬件。传入的一些随机数据混合在一起,以产生质量更好的熵


这些随机性来源只能以一定的速率提供数据。如果一个系统被用来做大量需要随机数据的工作,它可能会消耗比可用数据更多的随机数据。然后,需要随机数据的软件必须等待生成更多的数据,或者必须接受质量较低的数据。这称为熵饥饿或熵消耗离子。

在谷歌搜索周围加上引号,如下所示: