Re: [Fedora-users-br] (Dúvida) Como se proteger de funçoes recursivas?
André Oriani
aoriani em gmail.com
Terça Maio 6 20:33:19 UTC 2008
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 em 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 em gmail.com
> arbonan.linux em gmail.com
> --
> Fedora-users-br mailing list
> Fedora-users-br em redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-users-br
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.fedoraproject.org/pipermail/br-users/attachments/20080506/bce17779/attachment.html
Mais detalhes sobre a lista de discussão br-users