Parcial 2013 [Problema 1][Pregunta 5]

Parcial 2013 [Problema 1][Pregunta 5]

de Maria Jimena Diaz Iglesias -
Número de respuestas: 6

En esta pregunta hay que mencionar una estrategia de planificación para un sistema de tiempo real estricto.

Se me ocurre que SJF no expropiativo o alguno similar puede ser adecuado porque los tiempos de ejecución de los procesos en un sistema de tiempo real son conocidos.

Esto es correcto? Hay alguna otra estrategia que sirva para este tipo de sistemas?

Gracias!

En respuesta a Maria Jimena Diaz Iglesias

Re: Parcial 2013 [Problema 1][Pregunta 5]

de Jorge Merlino -

Si, es correcto. De todas formas en esta pregunta es más importante la justificación que la estrategia en sí. No hay una única respuesta correcta.

En respuesta a Jorge Merlino

Re: Parcial 2013 [Problema 1][Pregunta 5]

de Hernan Esteves Rosano -

Pero ahi no habría que mencionar alguno de los algoritmos específicos para ese tipo de sistemas, como el Rate-monotonic o el earliest-deadline-first (EDF) ?

Ademas, ¿un sistema de tiempo real (hard) no deberia tener un algoritmo expropiativo basado en prioridades? Digo, porque habria que responder a eventos en tiempo real; esos procesos serian asignados con la prioridad mas alta. No entiendo como el SJF no expropiativo podria funcionar en estos sistemas.

En respuesta a Hernan Esteves Rosano

Re: Parcial 2013 [Problema 1][Pregunta 5]

de Jorge Merlino -

Esos algoritmos que mencionás no se dan en el curso.

Justamente un sistema de tiempo real hard no precisa prioridades porque absolutamente todos los procesos son de tiempo real y deben ejecutar según sus restricciones. Por la misma razón en general no tiene sentido usar un planificador expropiativo porque sacarle la cpu a un proceso de tiempo real normalmente haría que no se terminara a tiempo.

En respuesta a Jorge Merlino

Re: Parcial 2013 [Problema 1][Pregunta 5]

de Hernan Esteves Rosano -

Ah yo tenia entendido que también podrian haber procesos que no son de tiempo real por eso mencionaba lo de las prioridades y la expropiación. Es decir, que un algoritmo basado en prioridades expropiativo solamente estaria soportando un soft real-time system, ¿no?

gracias por la aclaracion.

En respuesta a Jorge Merlino

Re: Parcial 2013 [Problema 1][Pregunta 5]

de Camila Moscatelli Bulmini -

Hola, en el caso de elegir SJF no expropiativo por ejemplo, como sería una justificación apropiad. ¿Decir que como el tiempo de ejecución de los procesos en un sistema de tiempo real son conocidos, me aseguro que cuando toman el procesador cumplen con la restricción de tiempo del sistema estaría bien?

Gracias

En respuesta a Camila Moscatelli Bulmini

Re: Parcial 2013 [Problema 1][Pregunta 5]

de Jorge Merlino -

La idea es que si un sistema de tiempo real hard acepta un proceso es porque es capaz de satisfacer sus requerimientos. Por lo tanto no debería haber en teoría más de un proceso listo en un instante dado y si hubiera más de uno no tendría sentido sacarle la cpu al que está corriendo. Esta misma justificación podría usarse para FIFO no expropiativo por ejemplo.