Tiempo real, paralelo y distribuido
Sistemas en tiempo real:
Los sistemas de tiempo real son aquellos que interactúan con el mundo exterior donde el tiempo es un factor importante.
CARACTERÍSTICAS:
▪ Se activan por evento o por tiempo.
▪ Su comportamiento debe ser predecible.
▪ Deben ser tolerantes a fallas.
▪ La comunicaciónen los sistemas distribuidos de tiempo real debe de alto desempeño.
CLASIFICACIÓN:
Los sistemas de tiempo real se clasifican en general en dos tipos dependiendo de lo serio de sus tiempos límite y de las consecuencias de omitir uno de ellos. Estos son:
▪ Sistema de tiempo real suave.
▪ Sistema de tiempo real duro.
El tiempo real suave significa que no existe problema sise rebasa un tiempo límite. Un sistema de tiempo real duro es aquel en el que un tiempo límite no cumplido puede resultar catastrófico.
Ejemplo de sistema de tiempo real suave.
▪ Conmutador telefónico.
Ejemplo de sistema de tiempo real duro.
▪ Alarma sísmica.
ACTIVACIÓN DE SISTEMAS DE TIEMPO REAL:
Los sistemas de tiempo real pueden ser activados por evento o portiempo. Se dice que un sistema es activado por evento cuando, al ocurrir un evento externo, este es detectado por algún sensor, lo que entonces provoca que el CPU conectado tenga una interrupción. Los sistemas activados por eventos están controlados entonces por las interrupciones. Por otro lado, en los sistemas de tiempo real activados por el tiempo, se verifican los sensores cada cierto tiempo, paraverificar si está ocurriendo algún evento externo. La desventaja es que se pierde mucho tiempo de CPU si los eventos ocurren con poca frecuencia.
Sistemas distribuidos:
Un sistema consiste de un conjunto de componentes de hardware y software y son diseñados para proveer un servicio específico. Los componentes de un sistema pueden estar interrelacionados entre ellos. Un desperfecto de unsistema ocurre cuando el sistema no desempeña estos servicios de la manera especificada. Un estado erróneo en un sistema es un estado en el cual podría conducir a un fallo en el sistema. Un fallo es una condición física anormal, las causas de un fallo incluyen: errores de diseño (como errores en la especificación del sistema o en la implementación), problemas de fabricación, deterioro por el uso uotros problemas externos (como condiciones ambientales adversas, interferencia electromagnética, entradas imprevistas o el mal uso del sistema). Un error es una parte del estado del sistema la cual difiere de los valores esperados.
Los sistemas distribuidos necesitan un software distinto al de los sistemas centralizados.Los S. O. para sistemas distribuidos han tenido importantes desarrollos perotodavía existe un largo camino por recorrer.
Los usuarios pueden acceder a una gran variedad de recursos computacionales:
▪ De hardware y de software.
▪ Distribuidos entre un gran número de sistemas computacionales conectados.
Ventajas de los Sistemas Distribuidos con Respecto a los Centralizados:
Una razón para la tendencia hacia la descentralización es la economía.
▪El poder de cómputo de una cpu es proporcional al cuadrado de su precio:
▪ Si se paga el doble se obtiene el cuádruple del desempeño.
▪ Fue aplicable en los años setentas y ochentas a la tecnología mainframe.
▪ No es aplicable a la tecnología del microprocesador:
▪ La solución más eficaz en cuanto a costo es limitarse a un gran número de cpu baratos reunidos en unmismo sistema.
Los sistemas distribuidos generalmente tienen en potencia una proporción precio / desempeño mucho mejor que la de un único sistema centralizado.
▪ Sistemas distribuidos: están diseñados para que muchos usuarios trabajen en forma conjunta.
▪ Sistemas paralelos: están diseñados para lograr la máxima rapidez en un único problema.
En general se consideran sistemas...
Regístrate para leer el documento completo.