jueves, 31 de mayo de 2012

Sistemas Distribuidos en Tiempo Real


Generalmente cada procesador hace su planificación local (si tiene varios procesos en ejecución) independientemente de lo que hacen los otros procesadores.
La planificación independiente no es eficiente cuando se ejecutan en distintos procesadores un grupo de procesos:
  • Relacionados entre sí.
  • Con una gran interacción entre los procesos.
Se necesita una forma de garantizar que los procesos con comunicación frecuente se ejecuten de manera simultánea.

S.D.T.R.DOC

Coplanificacion


Toma en cuenta los patrones de comunicación entre los procesos durante la planificación.Debe garantizar que todos los miembros del grupo se ejecuten al mismo tiempo.
Se emplea una matriz conceptual donde:
  • Las filas son espacios de tiempo.
  • Las columnas son las tablas de procesos de los procesadores.

Coplanificacion.DOC

Asignacion de Procesadores

Necesarios los algoritmos para la implementacion.

Asignacion de Proc. DOC

Modelos de procesadores

En un sistema distribuido, con varios procesadores, un aspecto fundamental del diseño es cómo se los utiliza. Los procesadores distribuidos se pueden organizar de varias formas:

Hilos


Los hilos se inventaron para permitis la combinacion del paralelismo con la ejecucon secuencialy el bloqueo de las llamadas al sistema.


Hilos.PDF