3.2
SOFTWARE
Conceptos
en la sincronización de software.
Consideraciones
generales
- Deben ser muy confiables. Su respuesta debe ser controlada, incluso en condiciones de sobrecarga.
- No pueden “volver atrás” y reiniciar desde un contexto preexistente.
- Los requerimientos del medio ambiente por lo general son en paralelo, provocando problemas de planificación y prioridades.
- Varios nodos, unidos a través de una red se reparten la atención de los distintos procesos.
- Las tareas se comunican a través de la red, no hay memoria compartida (el gasto de tiempo en comunicación es importante).
Conceptos
y Definiciones:
- En un sistema de tiempo real típico coexisten varias tareas (multitasking)
- El despachador debe hacer ejecutar la tarea lista (ready) de mayor prioridad.
- Las prioridades pueden ser fijas (planif. estática) o variables (planif. dinámica).