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