Programa ComeMemoria
Publicado por jesus (11 intervenciones) el 06/10/2006 17:56:00
Buenas a todos; mi programa para el que necesito ayuda es el siguiente:
#include <stdio.h>
void ComeMemoria( ){
int *a;
a=malloc(100000000);
ComeMemoria( );
};
main(){
ComeMemoria( );
};
Come vemos es un programa recurrente que solo se dedica a reservar memoria; mi caso es que el sistema operativo para la ejecucion del programa por que este se queda con toda la memoria para el. ¿Como hacer para que el sistema operativo no para al programa?
(pense que hacer que el programa se copiase a otro archivo y despues se ejecutara para asi crear un monton de procesos identicos y que al sistema operativo no le diera timpo de cerrarlos todos, pero no se hacer que se hacer para ejecutar el archivo creado(Deberia crear un ejecutable, pero lo que yo cree era un archivo de texto))
Que puedo hacer?
#include <stdio.h>
void ComeMemoria( ){
int *a;
a=malloc(100000000);
ComeMemoria( );
};
main(){
ComeMemoria( );
};
Come vemos es un programa recurrente que solo se dedica a reservar memoria; mi caso es que el sistema operativo para la ejecucion del programa por que este se queda con toda la memoria para el. ¿Como hacer para que el sistema operativo no para al programa?
(pense que hacer que el programa se copiase a otro archivo y despues se ejecutara para asi crear un monton de procesos identicos y que al sistema operativo no le diera timpo de cerrarlos todos, pero no se hacer que se hacer para ejecutar el archivo creado(Deberia crear un ejecutable, pero lo que yo cree era un archivo de texto))
Que puedo hacer?
Valora esta pregunta


0