Sie sind auf Seite 1von 22

INTRODUCCION

UNIVERSIDAD TECNOLGICA DE MXICO


SISTEMAS OPERATIVOS DISTRIBUIDOS
Profesor: Luis Alberto Guzmn Gtz
guzman_gtz@yahoo.com.mx
guzman_gtz@hotmail.com
Grupo yahoo: UNITECLAGG

UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
QUE FUE PRIMERO?
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Un sistema operativo es un conjunto de sistemas y procedimientos que acta
como intermediario entre el usuario y el hardware de una computadora y su
propsito es proporcionar un entorno en el cual el usuario pueda ejecutar
programas.

El objetivo principal de un sistema operativo es lograr que el sistema de
computacin se use de manera cmoda, y el objetivo secundario es que el hardware
de la computadora se emplee de manera eficiente.

Existen muchos tipos distintos de sistemas operativos, desde los bsicos
como el POST (Power On Self Test), Sistemas operativos de tiempo real, Sistemas
Operativos de Redes, Mono-Usuarios, Multi-Usuarios entre otros.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Los sistemas operativos distribuidos desempean las mismas funciones que un
sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido.

Su Misin principal consiste en facilitar el acceso y la gestin de los recursos
distribuidos en la red.

En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos
de la misma manera en que lo hacen para los recursos locales. Permiten distribuir
trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este
conjunto de procesadores est en un equipo o en diferentes, lo cual es transparente para
el usuario.

Los sistemas distribuidos deben de ser muy confiables y estables ya que si un
componente del sistema se descompone otro componente debe de ser capaz de
reemplazarlo inmediatamente y no afectar los procesos del sistema.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Caractersticas bsicas

Los sistemas operativos distribuidos estn basados en las ideas bsicas:
Transparencia
Eficiencia
Flexibilidad
Escalabilidad

Existen dos esquemas bsicos: Los Fuertemente Acoplados y los dbiles:

Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj
global, cuyos tiempos de acceso son similares para todos los procesadores.

En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni
reloj, ya que cada uno cuenta con su memoria local.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
El desarrollo de los microprocesadores, que permitieron
reducir en tamao y costo a las computadoras y aumentar en
gran medida las capacidades de los mismos y su acceso a ms
personas.



El desarrollo de las redes de rea local y de las comunicaciones
que permitieron conectar computadoras con posibilidad de
transferencia de datos a alta velocidad.
SISTEMAS OPERATIVOS DISTRIBUIDOS
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Definicin:
"Sistemas cuyos componentes hardware y
software, que estn en computadoras
conectados en red, se comunican y coordinan
sus acciones mediante el paso de mensajes,
para el logro de un objetivo. Se establece la
comunicacin mediante un protocolo
prefijado por un esquema cliente-servidor".


Caractersticas:

Concurrencia.- Esta caracterstica de los sistemas distribuidos permite que
los recursos disponibles en la red puedan ser utilizados simultneamente por
los usuarios y/o agentes que interactan en la red.

Carencia de reloj global.- Las coordinaciones para la transferencia de
mensajes entre los diferentes componentes para la realizacin de una tarea,
no tienen una temporizacin general, est ms bien distribuida a los
componentes.

Fallos independientes de los componentes.- Cada componente del
sistema puede fallar independientemente, con lo cual los dems pueden
continuar ejecutando sus acciones. Esto permite el logro de las tareas con
mayor efectividad, pues el sistema en su conjunto continua trabajando.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Evolucin:

Procesamiento central (Host).-

Grupo de Servidores.-

La Computacin Cliente Servidor.-

UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS

La Computacin Cliente Servidor.-

Definicin:
Sistema donde el cliente es una mquina que solicita un determinado servicio y
se denomina servidor a la mquina que lo proporciona. Los servicios pueden
ser:

Ejecucin de un determinado programa.

Acceso a un determinado banco de informacin.

Acceso a un dispositivo de hardware.
Es un elemento primordial, la presencia de un medio fsico de comunicacin
entre las mquinas, y depender de la naturaleza de este medio la viabilidad
del sistema.


UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Categoras de Servidores:

Servidores de archivos.- Proporciona archivos para clientes. Si los archivos no fueran tan grandes y los usuarios que
comparten esos archivos no fueran muchos, esto sera una gran opcin de almacenamiento y procesamiento de
archivos. El cliente solicita los archivos y el servidor los ubica y se los enva.


Servidores de Base de Datos.- Son los que almacenan gran cantidad de datos estructurados, se diferencian de los de
archivos pues la informacin que se enva est ya resumida en la base de datos. Ejemplo: El Cliente hace una consulta,
el servidor recibe esa consulta (SQL) y extrae solo la informacin pertinente y enva esa respuesta al cliente.


Servidores de Software de Grupo.- El software de grupo es aquel, que permite organizar el trabajo de un grupo. El
servidor gestiona los datos que dan soporte a estas tareas. Por ejemplo: almacenar las listas de correo electrnico. El
Cliente puede indicarle, que se ha terminado una tarea y el servidor se lo enva al resto del grupo.

UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Categoras de Servidores:


Servidores WEB.- Son los que guardan y proporcionan Pginas HTML. El cliente desde un browser o link hace un
llamado de la pgina y el servidor recibe el mensaje y enva la pgina correspondiente.

Servidores de correo.- Gestiona el envo y recepcin de correo de un grupo de usuarios (el servidor no necesita ser
muy potente). El servidor solo debe utilizar un protocolo de correo.

Servidor de objetos.- Permite almacenar objetos que pueden ser activados a distancia. Los clientes pueden ser
capaces de activar los objetos que se encuentran en el servidor.


Servidores de impresin.- Gestionan las solicitudes de impresin de los clientes. El cliente enva la solicitud de
impresin, el servidor recibe la solicitud y la ubica en la cola de impresin, ordena a la impresora que lleve a cabo las
operaciones y luego avisa a la computadora cliente que ya acabo su respectiva impresin.


Servidores de aplicacin.- Se dedica a una nica aplicacin. Es bsicamente una aplicacin a la que pueden acceder
los clientes.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
PROTOCOLO

Es un conjunto bien conocido de reglas y formatos que se utilizan para la comunicacin entre procesos que realizan
una determinada tarea. Se requieren dos partes:

Especificacin de la secuencia de mensajes que se han de intercambiar.
Especificacin del formato de los datos en los mensajes.

Un protocolo permite que componentes heterogneos de sistemas distribuidos puedan desarrollarse
independientemente, y por medio de mdulos de software que componen el protocolo, haya una comunicacin
transparente entre ambos componentes. Es conveniente mencionar que estos componentes del protocolo deben
estar tanto en el receptor como en el emisor.

Ejemplos de protocolos usados en los sistemas distribuidos:

IP: Protocolo de Internet.-
TCP: Protocolo de Control de Transmisin.-
HTTP: Protocolo de Transferencia de Hipertexto.-
SMTP: Protocolo de Transferencia de Correo Simple.-
POP3: Protocolo de Oficina de Correo.-
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Sistema Operativo Distribuido vs Sistema Distribuido

Existe una diferencia vital entre los sistemas operativos distribuidos
y los sistemas distribuidos. Podramos llamar a un Sistema Distribuido una
capacidad del Sistema operativo Distribuido, es decir:

Un sistema distribuido es la relacin que existe entre una computadora
independiente y un servidor de archivos o dispositivos compartidos. Cada
computadora ejecuta sus programas en su memoria propia haciendo uso de
su nico microprocesador y memoria, este no comparte memoria ni asigna
tareas a otros procesadores de la red.

Sin embargo, un Sistema operativo distribuido tiene acceso a todos
los dispositivos compartidos de la red incluyendo procesadores y memoria
RAM.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Desventajas de los SOD

Por muy maravillosos que nos puedan pareces los sistemas
operativos distribuidos, tambin tienen sus desventajas. La sincronizacin del
sistema es una tarea ardua de la cual nunca se descansa y la estandarizacin
del sistema es un tanto complicada y limitante.

Debido a que no todos los sistemas operativos son de carcter
distribuido enlazar los distintos tipos de sistemas operativos es un poco
complicado.

El inters de hacer el SOD lo mas transparente posible lo hace muy
complicado en su programacin y el lograr que el sistema operativo no tenga
problemas para que no cause problemas a otros equipos que le asignaron
tareas es un poco dificultoso.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Conclusin

El futuro de los sistemas operativos Distribuidos esta en la formacin de
un nuevo kernel universal que soporte distribucin para que este pueda ser
aplicado a todos los sistemas operativos sin importar su plataforma.

O por lo menos que los sistemas puedan ser distribuidos entre las computadoras
que corran este mismo sistema dentro de la misma red y unificado por un servidor
de sistemas operativos distribuidos.

El sistema operativo distribuido es usado a menudo como sub sistemas
operativos utilizando sus ventajas como por ejemplo el sistema de clusters para
almacenamiento. Creemos que si podemos encontrar sub soluciones a la
distribucin que sean ventajosas, deberamos de incursionar el futuro de la
informtica a la distribucin total.

UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Historia de Solaris (1982-1990)
La historia comienza en Silicon Valley en febrero de 1982 fecha en la que nace
la empresa Sun Microsystems fundada por el alemn Andy Bechtolsheim y los
norteamericanos Vinod Khosla, Bill Joy, y Scott McNealy

En el mismo ao de su fundacin Sun comercializa su primera estacin y fue
bautizada como Sun-1, dicha mquina estaba gobernada por un icroprocesador
Motorola a 6 MHz, tenia un 1 mbyte de RAM y un disco duro de 60 mbyte.

El sistema operativo al mando era el SunOS 1 basado en BSD 4.1 (1981)
incorporando TCP/IP.

SunOs 1 esta basado en BSD pero Qu es BSD?.
La empresa AT&T creadora de las primeras versiones de Unix autoriz a la la
Universidad de California en Berkeley a realizar cambios en el cdigo fuente
para poder adaptarlo a sus necesidades; este conjunto de cambios dio lugar a
una nueva variante de Unix llamada BSD.
Historia de Solaris
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
1984 Sun desarrolla el Sistema de archivos de red NFS (Network File System ) que
permite a cualquier mquina conectada a la red acceder a discos remotos como si
estuvieran en la mquina local.

1985 La tecnologa NFS fue licenciada gratuitamente para la industria estableciendo
un nuevo estndar que incorporan en su nueva versin de sistema SunOs 2

Un ao mas tarde con la salida de la versin de SunOS 3 (1986) se introducen
utilidades de System V y coincide en el tiempo con el lanzamiento de la estacin Sun-
3 que todava contina basndose en un micro Motorola a 25 MHz y 32 mbyte de
RAM.

1987 se produce un cambio importante en con el lanzamiento la serie Sun-4 que
adopta por primera vez la arquitectura SPARC V7 RISC.

SunOS 4 (1989) es la primera versin del sistema operativo que soporta la nueva
arquitectura Sparc de la serie Sun-4 que continua basada en BSD 4.3 pero con
cambios hacia la arquitectura System V.
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
En Julio de 1991 se produce el lanzamiento de SunOS 5.0 que incorpora
importantes cambios:

! Pasa a denominarse Solaris 2
! Se basa en System V Release 4
! Se introduce CDE (Common Desktop Environment) como escritorio
estndar aunque conserva OpenWindows.

! Soporte de Multiprocesamiento Simtrico (SMP) que posibilita el
uso de mltiples CPUs.

Desde 1991 se produce un rpido avance de versiones de Solaris hasta
la actual Solaris 10, la siguiente lista es un breve resumen de la evolucin
de Solaris y las tecnologas que a incorporado al sistema:
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Durante este tiempo Sun ha desarrollado nuevas tecnologas para mantener su
sistema operativo entre los ms potentes y fiables del mercado.

Sun Microsystems tambin ha integrado en Solaris tecnologas de Software
Libre y como ejemplo de esta sinergia tenemos el escritorio Gnome.

OpenSolaris
OpenSolaris nace en Junio de 2005 y es el resultado de la liberacin de la mayor
parte del cdigo fuente de Solaris pasando a ser un proyecto de software libre.

Desde este nuevo enfoque nacen nuevas distribuciones que aportan mejoras al
sistema adems de enriquecerlas con ms software.

Distribuciones OpenSolaris
OpenSolaris.org es el punto de encuentro donde se pueden ver los proyectos
abiertos ya sean para crear nuevas distribuciones o grupos de trabajo que
aportan nuevas funcionalidades, mejoras, software etc
UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
Direcciones web de las distribuciones:

Solaris 10:
http://www.sun.com/

Solaris 10 Express:
http://www.sun.com/software/solaris/solaris-express/

Nexenta OS:
http://www.gnusolaris.org/gswiki/Nexenta_OS.

Belenix:
http://www.genunix.org/distributions/belenix_site/

Schillix:
http://schillix.berlios.de/

UNIVERSIDAD TECNOLGICA DE MXICO
SISTEMAS OPERATIVOS DISTRIBUIDOS
En arquitectura computacional, RISC (del ingls Reduced Instruction Set
Computer, en espaol Computador con Conjunto de Instrucciones
Reducidas) es un tipo de diseo de CPU generalmente utilizado en
microprocesadores o microcontroladores con las siguientes caractersticas
fundamentales
SPARC (del ingls Scalable Processor ARChitecture) es una arquitectura
RISC big-endian. Es decir, una arquitectura con un conjunto de
instrucciones reducidas.

Das könnte Ihnen auch gefallen