Guía de SO II
Concepto
? Conjunto de computadoras que se presentan
independientes ante usuarios como un sistema único ? Conectadas en red ? Esquema Cliente-Servidor ? Comunicación cen paso de mensajes RPC
Ejemplos ? * Internet. ? * Una Intranet. ? * La computación móvil y ubicua.
Características
? Esquema
? Multicomputadora el sistema
tiene propia memoria y so ?Multiprocesador: computador que cuenta con dos o más microprocesadores (CPUs).
? Escalabilidad ? Transparencia
? Tolerancia a fallas: la
capacidad de un sistema de almacenamiento de acceder a información aún en caso de producirse alguna falla. ? Compartición de Recursos ? Apertura (opennesss) ? Concurrencia
Aspectos de Software: Conceptos
Software débilmente acoplado: ? Permite a los usuarios ymáquinas ser fundamentalmente independientes unos de otros ? Los componentes interactuan cuando sea necesario ? Software fuertemente acoplado: ? Se requiere la colaboración de todos los elementos del software para llevar a cabo un objetivo común ? Comunicación intensiva
?
Aspectos de Software: Conceptos
? SISTEMAS DISTRIBUIDOS:
? Sistemas de Cómputo compuestos por un gran número
deCPUs, conectados mediante una red de alta velocidad ? Colección de computadores independientes que aparecen ante el usuario como una sola máquina
Aspectos de Software: Conceptos
? SISTEMAS DE OPERACIÓN DISTRIBUIDOS:
? Colección de componentes de software que simplifican las
tareas de programación y soporta un alto rango de aplicaciones ? Son modulares y extensibles, lo que implica que sepueden adicionar nuevos componentes en respuesta a nuevas necesidades ? Poseen mecanismos de comunicación y esquemas de protección globales ? Software fuertemente acoplado
Aspectos de Software: Conceptos
?
? ?
SISTEMAS PARALELOS:
Buscan obtener máxima velocidad en un problema determinado Software fuertemente acoplado
?
?
SISTEMAS DE REDES:
?
? ?
Conjunto de computadoresconectados por una red Existe autonomía en cada estación La localización de los objetos no es transparente Software débilmente acoplado
Aspectos de Software: Conceptos
?
?
SISTEMAS DE MULTIPROCESADORES TIEMPO COMPARTIDO:
?
?
Conjunto de procesadores conectados por un bus Existe una sola memoria (memoria compartida) Existe un único sistema de operación
Aspectos de Hardware
? Hardwarefuertemente acoplado:
? El retardo del envío de un mensaje es poco: baja latencia ? La tasa de transferencia de datos es alta: buen ancho de banda ? Generalmente son de memoria compartida
? Harware débilmente acoplado:
? Latencia alta ? Bajo ancho de banda
Aspectos de Hardware
? Taxonomía de Flynn (1972): – Basada en el Nro. de flujos de
instrucciones y en el Nro. de flujos de datos.? SISD: Single Instruction, Single Data ? Computadores de 1 CPU. ? SIMD: Single Instruction, Multiple Data ? Computadores vectoriales. ? Computadores paralelos.
Aspectos de Hardware (cont.)
? MISD: Multiple Instruction, Single Data. ? No hay computadores en esta clasificación. ? MIMD: Multiple Instruction, Multiple Data. ? Sistemas Distribuidos. ? Computadores paralelos. ? Clusters de PCsy estaciones de trabajo
Aspectos de Hardware (cont.)
? Clasificación de Tanenbaum para los Sistemas MIMD.
Los Sistemas Distribuidos proveen:
? Transparencia
? Concurrencia
? Compartimiento de recursos ? Inexistencia de un reloj global
? Integrar heterogeneidad ? Fallas Independientes
? Ejemplos: Internet, Intranets, Computación móvil, Computación
Ubicua.
Aspectos delDiseño de los SOD HETEROGENEIDAD
? Importante en: redes, hardware, sistemas de operación,
lenguajes de programación e implementaciones de diferentes desarrolladores ? Se puede proveer con una capa middleware.
Aspectos del Diseño de los SOD COMPARTIMIENTO DE RECURSOS
? Importante para reducir costos y por necesidades específicas
? Se requiere de administradores de recursos para acceder,…