Vous êtes sur la page 1sur 18

SISTEMAS OPERATIVOS

DISTRIUIDOS
1. Introduccin a Sistemas Operativos Distribuidos

Prof: Ing. Karla Abad


Carrera de Ingeniera en Sistemas Computacionales

Conceptos de Hardware: multiprocesadores


y multicomputadores
Multiprocesadores,

Se componen de un arreglo de procesadores y un


banco de memoria comn conectados a travs de
un bus.
Pueden ejecutar varios hilos de un proceso de
varios procesos simultneamente.
Con arquitectura de memoria compartida.
En esta arquitectura los procesadores se
comunican mediante la lectura o escritura a la
memoria comn o compartida.
Tiene a su ventaja que sus sistemas son ms
fciles de programar
Prof: Ing. Karla Abad
Carrera de Ingeniera en Sistemas Computacionales

Multiprocesadores y mulicomputadores
Multiprocesadores,

Fuente:
http://publiespe.espe.edu.ec/articulos/sistemas/arquitectura/arquitectu
ra.htm
Prof: Ing. Karla Abad
Carrera de Ingeniera en Sistemas Computacionales

Multicomputadores
Con

arquitectura de memoria
distribuida, es decir, no compartida.
En esta arquitectura se tiene un
arreglo de microprocesadores, cada
uno con su propia memoria local,
interconectados en un esquema
esttico.
Los procesadores se comunican
mediante el envo y recepcin de
mensajes.
Prof: Ing. Karla Abad
Carrera de Ingeniera en Sistemas Computacionales

Multicomputadoras

Cada procesador puede acceder con loads y stores a


su memoria local, pero no a las memorias de otros
procesadores.
Si un procesador debe acceder a un dato localizado en
la memoria de otro procesador, stos se tendrn que
comunicar va mensaje a travs de la red de
interconexin.
Aun con esta desventaja, los sistemas
multicomputadores tienen la gran ventaja de que son
mucho ms econmicos de montar.

Se pueden construir conectando procesadores de carcter


general a travs de una red de interconexin estndar, sin
necesidad de ser a medida.
Esto, adems, los hacen ms escalables.
Prof: Ing. Karla Abad
Carrera de Ingeniera en Sistemas Computacionales

Multicomputadoras

Arquitectura
La arquitectura de una multicomputadora de
componentes comunes es de interconexin en
bus.
Este bus es usualmente un conmutador de
ethernet o fast ethernet, u tipo de hardware,
como canal de fibra, etc.

Fuente:
Prof: Ing. Karla Abad
http://publiespe.espe.edu.ec/articulos/sistemas/arquitectura/arquitectu
Carrera de Ingeniera en Sistemas Computacionales
ra.htm

Conceptos de software:

Sistemas multiprocesador
Sistemas Operativos de redes
Sistemas Operativos realmente distribuidos

Prof: Ing. Karla Abad


Carrera de Ingeniera en Sistemas Computacionales

Sistemas Multiproceso
Los multiprocesadores presentan problemas de
diseo que derivan del hecho de que dos
programas pueden ejecutarse simultneamente y,
potencialmente, pueden interferirse entre s.
Concretamente, en lo que se refiere a las lecturas
y escrituras en memoria.
Existen dos arquitecturas de hardware que
resuelven estos problemas:

Sistemas Multiproceso

La arquitecturaNUMA (Non Uniform Memory Access), donde


cada procesador tiene acceso y control exclusivo a una parte
de la memoria.

La memoriacompartidasedistribuyefsicamentepor todos los


procesadores (memoria locales)

La arquitecturaSMP(Symmetric Multi Processing)donde todos


los procesadores comparten toda la memoria.

Varias unidades de procesamiento comparten el acceso a la


memoria, compitiendo en igualdad de condiciones por dicho acceso
Se distribuye uniformemente la carga de trabajo a los procesadores
disponibles
Cada microprocesador cuenta con su memoria cach local

Los sistemas multiproceso tienen la desventaja de ser ms


difciles de disear.
Prof: Ing. Karla Abad
Carrera de Ingeniera en Sistemas Computacionales

Sistema multiprocesadores con cach local

Fuente:
https://www.exabyteinformatica.com/uoc/Informatica/Arquitecturas_de_computadores_avanzadas/Arquitec
turas_de_computadores_avanzadas_(Modulo_2).pdf

Sistemas Operativos de red


Las limitaciones de los primeros sistemas operativos de
escritorio llevaron al desarrollo de sistemas operativos
ms poderosos que proporcionen componentes y
servicios de red, capacidad multiusuario y tecnologas
sofisticadas de intercambio y comparticin de archivos.
Los Sistema Operativo de red son sistemas que
mantiene a dos o ms equipos unidos a travs de
algn medio de comunicacin (cable, aire), con el
objetivo de compartir recursos hardware y software.
Los ms usados son: Windows Server, Novell Netware,
LAN Manager, UNIX, Linux.

Sistemas Operativos de red


Un S.0. de un equipo
coordina interaccin
entre el Hardware
(memoria, UCP,
perifricos) y el
Software (programas,
aplicaciones).
Un S.O. en red
coordina la interaccin
entre los recursos de
la red y los equipos de
la red, de forma
centralizada mediante
un ordenador
principal.

Fuente:
http://assets.mheducation.es/bcv/guide/capitulo/844816946

Caractersticas de Sistemas Operativos de red


Gestin centralizada de recursos y equipos de la
red.
Aparece la figura del administrador de red,
quegestiona la infraestructura de la red (no
presente engrupos de trabajo).
Conecta todos los equipos y recursos de la red.
Coordina las funciones de los perifricos
yrecursos.
Proporciona seguridad controlando el acceso a
losdatos y recursos.
Optimiza la utilizacin de los recursos.

Actividad Hardware y Software del servidor:


1. Cul es el Hardware comn de un equipo
servidor? Revisa los sitios de marcas conocidas
de servidores para ver sus caractersticas y
encuentra caractersticas comunes.
2. Encuentra dos equipos de diferentes marcas
con multiprocesador y lista sus caractersticas.
3. Indique un ejemplo de computador
multiproceso con arquitectura SMP y sus
caractersticas principales.
4. Indique un ejemplo de multicomputadora y sus
caractersticas principales.

Qu es un Sistema Distribuido?
Sistema

aquel en
que los componentes
(hw o sw,)
localizados en
computadores
unidos mediante red,
comunican y
coordinan sus
acciones a travs del
paso de mensajes.
(Coulouris, 2001)

http://www.dia.eui.upm.es/asignatu/sis_dis/Pa
co/Introduccion.pdf

Prof: Ing. Karla Abad


Facultad de Ciencias Matemticas y Fsica

Qu es un Sistema Distribuido?

El objetivo primordial de los sistemas distribuidos es el


compartimiento fcil y eficiente de los recursos entre mltiples
usuarios.

Muchos sistemas distribuidos, aunque no todos, pueden ser


construidos en forma de clientes y servidores que
interaccionan. Ejemplo de ello la www, el correo electrnico y
las impresoras en red.

Un sistema distribuido puede verse como un sistema formado


por varios ordenadores haciendo algo conjuntamente, de lo
que se desprenden tres caractersticas inmediatas.

Prof: Ing. Karla Abad


Facultad de Ciencias Matemticas y Fsica

Qu es un Sistema Distribuido?

La diferencia fundamental con los sistemas en red


es que la ubicacin del recurso es transparente a
las aplicaciones y usuarios, por lo que, desde este
punto de vista.
Las aplicaciones ejecutan una interfaz de llamadas
al sistema como si de un sistema centralizado se
tratase, despreocupndose de su localizacin.
Los sistemas distribuidos proporcionan de forma
transparente la comparticin de recursos,
facilitando el acceso y la gestin, e incrementando
la eficiencia y la disponibilidad.

Prof: Ing. Karla Abad


Facultad de Ciencias Matemticas y Fsica

Sistemas Operativos Distribuidos

Facilitan el acceso y la gestin de los recursos


distribuidos en la red.
Permiten distribuir trabajos, tareas o procesos
entre un conjunto de procesadores que
pueden estar ubicados en computadoras
diferentes, lo cual es transparente para el
usuario.
Los sistemas distribuidos deben ser muy
confiables y estables, ya que si un nodo del
sistema falla, otro componente debe ser
capaz de reemplazarlo y no afectar a todo el
sistema.
Prof: Ing. Karla Abad
Carrera de Ingeniera en Sistemas Computacionales