1-En un sistema los procesos tienen tres posibles ventanas de ejecución: la de los de ejecución permanente (1 ms), la de los que tienen más tiempo de procesador pendiente que 1 s (2 ms) y la de los que tienen menos (5 ms). Un proceso necesita 2 s de procesador. Calcular el tiempo que habrá que esperar desde que arranca hasta que termina si está ejecutándose junto con otro proceso de ejecución permanente. Despreciar el tiempo de planificación. Solución: 2.7 s 2-Un proceso ejecuta 15000 instrucciones máquina ejecutadas, con una frecuencia de 150 MHz, en 0.3 ms El CPI teórico es de 2.5 Dar el porcentaje de error entre el CPI teórico y el real Solución: 20% 3-Desglosar 15648942 bits en Mebibytes enteros, más Kibibytes enteros más bytes enteros más bits que dan esa misma cantidad de bits Solución: 1 Mebibyte, 886 Kibibytes, 277 bytes, 6 bits 4-Un proceso tiene 100 páginas, el tamaño de página es 64 Kbytes, el tamaño de palabra es 16 bits, el 80% del proceso son instrucciones, cada instrucción hay que ejecutarla en promedio 1.5 veces y el CPI vale 3.5 ¿Cuántos ciclos de procesador va a necesitar el proceso? Solución: 13 440 000 5-En un sistema la ventana de ejecución depende del tamaño del proceso en páginas, de forma que a los procesos de 100 páginas se les da 2 ms y a los de 1 página se les da 10 ms. A los de tamaño intermedio, se les da lo que toque interpolando. Dos procesos miden respectivamente 1 y 6 Kibytes, el tamaño de página es 256 bytes, el tiempo de procesador que requiere cada uno es 0.5 y 0.8 s Dar el tiempo que hay que esperar para que termine el primero y el segundo. Cuando se acabe el primero, sigue sólo con el segundo. Solución: el primero acaba a los 0.92 s y el segundo a los 1.3 s 6-En un prograna hay 50 instrucciones de alto nivel en un programa, 5 son de sistema operativo. Cada una de éstas equivale a 7 de nivel máquina y cada una de las otras a 3 Cada instrucción máquina mide 32 bits y el tamaño de página es de 512 bytes. Dar el tamaño de memoria necesario para meter el programa entero en la memoria Solución: 1 Kibyte 7-El tiempo real que se ha medido desde que un proceso empezaba hasta que terminaba es de 300 s, la ventana de ejecución de todos los procesos es de 2 ms, había 180 procesos que se estaba ejecutando. Dar el tiempo que el procesador ha dedicado solo a nuestro proceso Solución: 1.67 segundos