tarea.c

Go to the documentation of this file.
00001 /* tarea.c */
00002 #include "routix.h"
00003 #include "alloc.h"
00004 
00005 int buff[50];
00006 char str[]="Mi nombre es martin  ";
00007 
00008 #define VECES   10
00009 #define SIZE    100
00010 
00011 void main(void) 
00012 {
00013         int veces, size;
00014         int mem_before, mem_after;
00015         
00016         mem_before = free_mem();
00017         
00018         veces = getvar("veces");
00019         size = getvar("size");
00020 
00021         if (size==-1 || size>(4096-50))
00022                 size = 100;
00023 
00024         if (veces==-1)
00025                 veces = 10;
00026 
00027         printf("Utilizando veces: %d con size: %d\n", veces, size);
00028         
00029         int i;
00030         void *p, *q;
00031         for (i=0 ; i<veces/2 ;i++) {
00032                 p = malloc(size);
00033                 q = malloc(size);
00034                 free (p);
00035                 free (q);
00036         }
00037         
00038         mem_after = free_mem();
00039         printf("Paginas libres antes: %d\tahora: %d\n", mem_before, mem_after);
00040         show(1);
00041 }

Generated on Sun May 30 18:38:35 2004 for Routix OS by doxygen 1.3.6