ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

COMUNICACIÓN EN LOS SISTEMAS OPERATIVOS


Enviado por   •  17 de Octubre de 2014  •  1.265 Palabras (6 Páginas)  •  121 Visitas

Página 1 de 6

o ELABORAR UN INFORME SOBRE LOS CONCEPTOS CLAVES DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.

Un sistema operativo distribuido es la unión lógica de un grupo de sistemas operativos sobre una colección de nodos computacionales independientes, conectados en red, comunicándose y físicamente separados.

Los sistemas operativos distribuidos son el nivel de organización mas complejo de una arquitectura de computadores: un conjunto de computadores independientes conectados entre si y que cooperan para ofrecer un servicio en conjunto. La gestión de los recursos de un sistema distribuido es un objetivo ambicioso y muy complejo, un sistema operativo distribuido debería presentar a los usuarios una máquina virtual que administrara eficazmente los recursos distribuidos (múltiples procesadores, espacio de almacenamiento distribuido, dispositivos dispersos) y al mismo tiempo ofrecerá a los usuarios una interfaz similar a la de un computador único.

¿Qué es un sistema distribuido?

Un sistema distribuido es un conjunto de computadores autónomos que stan conectados entre sí y ofrecen servicios comunes a los usuarios.

Características fundamentales de un sistema distribuido:

• Es un sistema paralelo. Se trata de un conjunto de computadores, así que tiene el potencial para ejecutar múltiples tareas simultáneamente (en paralelo).

• Los computadores son autónomos. No se trata de una única máquina, de una #caja# manufacturada por un fabricante y que contiene múltiples procesadores conectados entre sí. Siempre que hablamos de un sistema distribuido, nos referimos a unos computadores que podrían haber funcionado de forma aislada, pero que circunstancialmente están conectados a través de una red.

• Ofrece servicios comunes. Aunque parezca obvio, un sistema distribuido es un sistema: tiene una organización interna y tiene un propósito de actuación. El conjunto de computadores coopera para ofrecer un repertorio de servicios que los usuarios ven como servicios comunes de todo el sistema, u no ofrecidos por una maquina en particular. Estos computadores además deben ofrecer algún servicio compartido: impresión, almacenamiento distribuido, posibilidad de trabajar desde cualquier maquina con el miso identificador de usuario, etc.

Ejemplos de sistemas distribuidos

En la actualidad resulta fácil encontrar sistemas que cumplen con la definición de sistema distribuido. Pensemos, por ejemplo, en una red local de computadores personales que proporciona a los usuarios servicios de archivos compartidos e impresión remota. O bien una red de cajeros automáticos conectados a los computadores centrales del banco, y que en conjunto ofrecen servicios de consulta de saldos, transferencias, recuperación de dinero, etc.

Por supuesto, tenemos el sistema distribuido por excelencia: la Web. Considerada como un sistema distribuido, la World Wide Web es un gigantesco sistema compuesto por millones de computadores conectados a través de la red internet, unos de los cuales actúan como servidores y otros –la mayoría- como clientes.

Otros sistemas distribuidos muy característicos son:

• Redes P2P. Son sistemas distribuidos de almacenamiento e intercambio de archivos, con muy alta tolerancia a fallos gracias a que se aprovecha la redundancia de las copiar y que no hay autoridades centrales en el sistema.

• Redes de telefonía móvil. Es una colección de múltiples equipos de distintas clases: teléfonos móviles, estaciones base, enrutadores, etc. En conjunto proporcionan a los usuarios servicios de llamadas de voz y transporte de datos.

** Consideraciones del diseño

Transparencia

La transparencia hace referencia a la habilidad que tienen las aplicaciones de tratar al sistema en el que operan sin importar si este es distribuido o no y sin importar el hardware o la implementación.

Comunicación entre procesos

La comunicación entre procesos (IPC) es la implementación de la comunicación en general, la interacción de procesos y flujo de datos entre hilos y / o (1978) procesos, tanto dentro de un nodo, y entre los nodos de un sistema operativo distribuido.

Gestión de procesos

La gestión de procesos proporciona las políticas y mecanismos para el intercambio eficaz y eficiente de los recursos entre los procesos distribuidos.

Gestión de los recursos

Los recursos tales como la memoria, los archivos, dispositivos, etc. se distribuyen por todo un sistema. La carga compartida y el equilibrio de carga requieren muchas decisiones orientadas a dicho fin, que van desde encontrar una CPU inactiva, cuando mover, y que se mueve.

Fiabilidad

Un sistema operativo distribuido puede proporcionar los recursos y servicios necesarios para alcanzar altos niveles de fiabilidad, o la capacidad para prevenir y / o recuperarse de los errores. Las Fallas son defectos físicos o lógicos que pueden causar errores en el sistema. Para que un sistema sea fiable, de alguna manera debe superar los efectos adversos de los fallos.

La tolerancia a fallos es la capacidad de un sistema para continuar la operación en presencia de un fallo.

Disponibilidad

Disponibilidad

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com