Examen DSO. Convocatoria Ordinaria de 2014

Anuncio
Examen DSO.
Convocatoria Ordinaria de 2014 - Parcial 3
Diseño de Sistemas Operativos
Grado en Ingenierı́a Informática
Universitat Politècnica de València
5 de junio de 2014
Problemas
Resuélvanse los problemas de la siguiente lista, indicando con el máximo detalle (ficheros y lı́neas
de código implicadas) las modificaciones que se deberı́an realizar en cada caso.
1. Queremos modificar el planificador para minimizar el número de cambios de contexto en los
procesos normales (no de tiempo real), de modo que sólo haya cambio a un nuevo proceso si
la diferencia de prioridad con el anterior es mayor que PRIO DIF (constante que se supone ya
inicializada). Cuidado, porque si el proceso anterior no está en estado “preparado”, el cambio
de contexto es inevitable y se ha de hacer en cualquier caso. Por “prioridad” nos referimos a
las prioridades dinámicas o efectivas de los procesos, no a sus prioridades estáticas.
[5 puntos]
2. Modificar el código para que, si la constante HALVING QUANTUM (que se supone ya inicializada) tiene una valor distinto de cero, tanto los procesos SCHED RR como los SCHED NORMAL
decrementen de dos en dos su contador de quantum (lógicamente, manteniendo correcto el
funcionamiento del sistema en cualquier caso).
[5 puntos]
1
Descargar