Fundamentos de la Planificación Estática y Arquitectura Síncrona en Sistemas de Tiempo Real
Clasificado en Informática
Escrito el en
español con un tamaño de 3,29 KB
Planificación Estática. Son más fáciles d construir. Comportamiento determinado. Tareas independientes).Arquitectura síncrona. Tareas se ejecutan según un plan d ejecución fijo(realizado diseñador). El SO se reemplaza por un ejecutivo cíclico.Parámetros temporales. Una Tarea Periódica: (OMEGA es fase ; T es periodo d activación d la tarea ; C es tº d computo peor caso ; D es plazo d respuesta relativo a la activación). Hiperperiodo(H).El periodo del ciclo principal. El ciclo principal se divide en ciclos secundarios, con periodo TS(TM=KxTS). En cada ciclo secundario se ejecutan las actividades correspondientes a determinadas tareas. En un sistem formado únicamente por tareas periódicas con periodos, el comportamiento global se repite con un periodo. Factor d utilización Medida d la carga del procesador para un conjunto d tareas. Parámetros del plan cíclico. Periodo secundario debe cumplir condiciones: 1-todas las acciones deben caber en un marco. El periodo secundario divide al menos al periodo d una tarea (por tanto al periodo principal). 3-Entre el instante d activación y el tº límite d cada acción debe haber al menos un marco completo (para poder comprobar si la acción termina a tº). Si la acción se activa al comienzo d un marco, basta q TsSegmentación d tareas. Secuencias d instrucciones d la tarea con un tº d computo conocido. Problemas. Difícil ajustar el tº d computo d los segmentos. SI hay recursos compartidos(Una tarea(o segmento) se ejcuta sin interrupción hasta q termina), cada sección critica debe estar incluida en un solo segmento. Si se modifica una sola tarea hay q rehacer la planificación completo. Ventajas d los sistem cíclicos, con arquitectura síncrona (-implementación sencilla y robusta, -determinismo temporal, -es posible certificar q son seguros). Inconvenientes (-mantenimiento difícil y costoso, si se cambia algo hay q empezar desde el principio, la segmentación añade mucha complejidad, -es difícil incluir tareas esporádicas). Tareas esporádicas. (El ejecutivo cíclico solo permite ejecutar tareas periódicas. Se ejecutan con un servidor d consulta(polling server). Es una tarea cíclica q consulta si ha producido el suceso esporádico o no. El periodo depende d la separación mínima entre eventos y del plazo d respuesta)