Desculpe , mas que  n! = n. (n-1)! tem a ver com bomb fork?

#include <unistd.h>

int main ()
{
   while(1) fork();
 
}

 Gera inúmeros processos


mas

void foo()
{
     foo()
}

int main()
{
    foo()

}


ou


in main () { do {} while (1); } 

ou

while True:
   pass

Vão fazer sua CPU ficar a 100%.

ulimit pode limitar o número de processos. Tem como limitar uso de CPU, mas não sei como.



Att,
André Oriani





2008/5/6 Adilson Bonanovisky <arbonan@gmail.com>:
Ola lista,

Por favor, alguem ai sabe como se proteger de funções recursivas mal intensionadas no Linux?
Para quem não sabe, uma função recursiva fica chamando a si mesmo ate que uma determinada regra seja atingida, como por exemplo a recursividade de fibonacci, calculo to fatorial etc etc.
Sei que podemos implementar um segurança para isso com o PAM ou limitando o número de processos que um usuário pode atingir...
Quem puder dar uma ajuda ai, ficariamos gratos....

Valeuzzzzzzzzzzzzz

--
Atenciosamente,


                ( O O )
====oOO==(_)==OOo=====


----------------------------------------------------
Adilson Bonanovisky
arbonan@gmail.com
arbonan.linux@gmail.com

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br