fork()炸弹在流程方面的解释?

时间:2015-02-10 18:13:58

标签: linux operating-system fork system virus

我只是想知道一个叉炸弹是如何工作的,我知道有类似的问题,但答案并不是我想要的(或者我可能还没遇到过一个)

它在流程方面如何运作?

孩子们是否继续生产然后复制自己?通过重启系统是唯一的解决方法吗?

因叉形炸弹对系统造成长期影响吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

它在流程方面如何运作?

它创建了许多进程,系统无法再创建。

  

孩子们是否继续生产然后自己复制?

是的,fork in the name means replication

  

是摆脱它的唯一方法是重启系统吗?

不,它可以通过一些自动安全措施来阻止,例如。限制每个用户的进程数。

  

由于叉炸弹会对系统造成长期影响吗?

一个fork炸弹本身不会更改任何数据,但可以暂时(运行时)导致超时,无法访问的服务或OOM。一个精心设计的系统应该能够解决这个问题,但实际情况可能会有所不同。