IIC2333 / foro-2019-2

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-2.
4 stars 0 forks source link

[T2] Interrupciones #32

Closed jnpoblete closed 5 years ago

jnpoblete commented 5 years ago

Hola, tengo una duda con las interrupciones en ss. Si tengo un proceso corriendo una rafaga de 6 tiempos, de los cuales lleva 5 (5/6). Si otro proceso que estaba esperando termina de esperar justo en este momento, y su próxima rafaga es de 4 tiempos, la cpu compara estos 4 tiempos con los 6 del que está corriendo (largo del burst) o con el 1 restante del mismo (5/6)? Saludos!

Geeermy commented 5 years ago

¡Hola! Me di la libertad de cambiar el título para que fuera más explicativo.

En ambas versiones (short-sighted y long-sighted) se toma como referencia la ráfaga (o tiempo de ejecución total) RESTANTE, es decir, en el ejemplo se das se comparan los 4 tiempos del proceso que termina su espera con el 1 restante del proceso en ejecución, es decir, no se genera interrupción.

Espero haber sido claro. :)

¡Mucho éxito!

jnpoblete commented 5 years ago

Muchas gracias, había supuesto aquello pero queria estar seguro.

Tengo otra duda al respecto, si se genera una interrupcion, cuando el proceso que ha sido interrumpido vuelve a ejecutar la rafaga, la ejecuta por completo o lo que le faltaba por ejecutar?. Ejemplo: Un proceso es interrumpido cuando llevaba 4 tiempos de una rafaga de 6 tiempos (4/6), al volver a ejecutar, ejecuta 6 tiempos o ejecuta solo los 2 restantes?

Saludos!

Geeermy commented 5 years ago

Lo que le falta por ejecutar. Por lo tanto, en tu ejemplo ejecuta las 2 restantes. :)