Professional Documents
Culture Documents
Cliente servidor Cliente accede a servidores, el servidor ofrece recursos y aloja ciertos archivos de servicio
Arquitectura distribuida Permite compartir recursos hardware y software, como discos, impresoras, ficheros y compiladores que se asocian con computadoras de una red. Se disean sobre protocolos estndar que permiten combinar equipamiento y software de diferentes vendedores
Arquitectura de tiempo real es un software cuyo correcto funcionamiento depende de los resultados producidos por el mismo y del instante de tiempo en el que se producen estos resultados.
Multiprocesador
permite ejecutar varios procesos de forma concurrente, la razn es porque actualmente la mayora de las CPUs slo pueden ejecutar un proceso cada vez.
mdulo debe realizar una funcin concreta o un conjunto de funciones afines. Es recomendable reducir las relaciones entre mdulos al mnimo.
el sistema puede ser visto como un conjunto de servicios que se proporcionan a los clientes que hacen uso de dichos servicios.
(soft) funcionamiento degrada si los resultados no se producen correctamente de acuerdo con los requerimientos temporales especificados.
reside en la operacin llamada cambio de contexto. Esta operacin consiste en quitar a un proceso de la CPU, ejecutar otro proceso y volver a colocar el primero sin que se entere de nada.
requiere poca interaccin con procedimientos que se ejecutan en otras partes de un programa.
es bueno que posea independencia funcional, pero adems es deseable: identificacin, documentacin, simplicidad
no hay distincin entre servidores y clientes, y el sistema puede ser visto como un conjunto de objetos que interaccionan cuya localizacin es irrelevante. pueden implementarse en diferentes lenguajes de programacin y pueden ejecutarse en tipos de procesadores completamente diferentes. requiere software que pueda gestionar estas partes distintas, y asegurar que dichas partes se puedan
Requisitos desde el inicio de anlisis, semejanzas analizar si es un buen modelo que generara
del sistema puede incrementarse aadiendo nuevos recursos para cubrir nuevas demandas sobre el sistema. pueden ser tolerantes a algunos fallos de funcionamiento del hardware y del software.
Se usan varios lenguajes de inters para STR como: Lenguajes ensambladores, lenguajes secuenciales (fortran, Pascal, C, C++), lenguajes concurrentes (modula, ada, java, ) Todava no hay compiladores ni maquinas virtuales para java de TR Los SO convencionales no son adecuadors para realizar STR, no tienen un comportamiento determinista, No permiten garantizar los tiempo de respuesta, algunos de ellos son pocos fiables
Se configuran dos computadoras de gran capacidad interconectados electrnicamente entre si. Esta configuracin recibe el nombre de multiproceso se actualizan haciendo los procesadores existentes obsoletos por la introduccin de nueva tecnologa a un costo posiblemente
elevado.