#include #include #include void genschedule ( int n ) { int i, j, b, IOmin = 50, CPUmin, CPUmax, IOmod = 151, CPUmod; int A = 0; FILE *fp; fp = (FILE *)fopen("proc.txt", "w"); fprintf(fp, "%d\n", n); for (i=1; i<=n; ++i) { fprintf(fp, "%5d %8d", i, A); if (rand() % 10) { /* IO-bound job */ b = 4 + rand() % 7; CPUmin = 1; CPUmax = 15; } else { /* CPU-bound job */ b = 3 + rand() % 5; CPUmin = 100; CPUmax = 300; } CPUmod = CPUmax - CPUmin + 1; for (j=1; j