#include #include #include #include int main(int argc, char *argv[]) { char *matrix; int number_of_pages; unsigned long i, j, mem_size; if (argc != 2) { printf("\nSyntax: generate_process \n\n"); exit(1); } number_of_pages = atoi(argv[1]); if (number_of_pages <= 0) { printf("\nInvalid number of pages!\n\n"); exit(3); } mem_size = 4096 * number_of_pages; if (!(matrix = (char *)malloc(mem_size))) { printf("\nUnable to allocate %lu bytes! \n\n", mem_size); exit(2); } srand(time(NULL)); for (i = 0; i < ULONG_MAX; i++) { for(j = 0; j < mem_size; j++) { matrix[j] = rand(); } } free(matrix); return(0); }