SISTEMAS OPERATIVOS I

Segundo curso Ingeniería Informática. Curso 2005-2006

Práctica 3: Planificación de la CPU.

Realizar un programa en C que simule el comportamiento de un planificador RoundRobin.

El programa recibirá, como argumentos:

-qQUANTO
El valor del cuanto (para planificaciones round robin, entre 50 y 500 ms). Si no se especifica se supone un valor de 100.
-tHZ
El número de veces por segundo que interrumpe el temporizador del sistema.(50,60,80 ó 100). Si no se especifica se supone un valor de 60.
-ffich
El nombre del fichero donde estál los procesos que tiene que planificar.
-v
Muestra mas información del funcionamiento del planificador.
Por ejemplo:
$a.out -q100 -t60 -fdatos

simula un roundrobin de quanto 100ms, los procesos a simular están en el fichero "datos".

El formato del fichero con los procesos es el siguiente:

COMENTARIOS

EL programa ha de contar OBLIGATORIAMENTE con los siguientes estructuras y funciones.

El pseudocódigo del programa que realiza la simulación es el siguiente:

ProcesarArgumentosEntrada;
LeerDatosProcesos;
while (not terminado){
  tic();
  nanosleep(duracion_de_un_tic);
  }
ImprimirResultados;

FORMA DE ENTREGA Como en la práctica anterior.

FECHA DE ENTREGA SEMANA 23 AL 27 ENERO 2006