SlideShare una empresa de Scribd logo
1 de 26
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Instituto Universitario Politécnico Santiago Mariño
Escuela de Sistemas
Materia: Sistemas Operativos II
Sistemas Operativos
Distribuidos
Alumno:
Nelson Guanipa
C.I: 25.993.940
Introducción
los S.O tienen un propósito y área de enfoque para el cual son diseñados,
siendo el S.O Distribuido dirigido al entorno de procesamiento masivo de
datos y cantidad de memoria y procesos compartidos.
Esta conformado de manera que pueda atender a las necesidades de
rendimiento y herramientas que se requieran en su área, un S.O Distribuido
se encarga de administrar recursos de manera compartida y fraccionada en
diversos puntos, pero sin perder rendimiento ni exactitud en el proceso
Sistemas Operativos Distribuidos
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, Cada nodo contiene de forma individual un subconjunto
específico de los programas que componen el sistema operativo distribuido. Cada
subconjunto es una combinación de dos proveedores de servicios distintos.
El primero es un núcleo ubicuo mínimo o
micro núcleo, que controla el hardware del
nodo. El segundo es una colección de
componente de administración del sistema
de alto nivel que coordinan las actividades
individuales y colaborativas del nodo. Estos
componentes son una abstracción de las
funciones del micro núcleo y dan soporte a
las aplicaciones de usuario
El micro núcleo y las componentes de administración trabajan en conjunto.
Ambos dan soporte al objetivo del sistema el cual es integrar múltiples
recursos y capacidad de procesamiento en un sistema eficiente y estable. Esta
integración sin fisuras de nodos individuales en un sistema global es conocido
como transparencia, o sistema de imagen única; haciendo referencias a la
ilusión que se le brinda a los usuarios de que el sistema global luce como una
entidad computacional única.
Este tipo de Sistema Operativo provee las funcionalidades esenciales
requeridas por un sistema distribuido, agregando atributos y configuraciones
para dar soporte a los requerimientos adicionales, tales como aumento de
escala y disponibilidad. Desde el punto de vista del usuario el SO funciona de
forma similar a un Sistema Operativo monolítico de un solo nodo. O sea que,
aunque está compuesto por múltiples nodos, para los usuarios y aplicaciones
luce como un solo nodo.
Separando las funcionalidades mínimas a nivel de sistema de los servicios
modulares adicionales a nivel de usuario provee “una separación de
mecanismos y políticas”. Mecanismos y políticas pueden ser interpretados de
la siguiente manera “cómo algo se hace” contra “por qué algo se hace”
respectivamente. Esta separación incrementa la escalabilidad y la flexibilidad
Características
• Separación Funcional. esto significa que las fronteras del software y del hardware
para la funcionalidad y servicios proporcionados, dependen de la capacidad y el
propósito de cada entidad del sistema.
• Distribución Inherente: Las entidades como la información, personas y sistemas
están distribuidos de forma natural o implícita. Por ejemplo si diferente
información es creada y mantenida por personas diferentes. Esta información
podría ser generada, almacenada, analizada y usada por distintos sub-sistemas o
aplicaciones que bien pudieran no estar al tanto de la existencia de otras
entidades en el sistema.
• Confiabilidad. Es la preservación a largo plazo y respaldo (espejeo) en diferentes
lugares estratégicamente localizados.
• Escalabilidad. La posibilidad de agregar más recursos para incrementar el
desempeño (performance) y la disponibilidad.
• Economía. El compartir recursos entre muchas entidades ayuda a reducir el costo
de propiedad.
• Como consecuencia de estas características, un sistema distribuido puede
operar de manera concurrente y posiblemente autónoma. Las tareas
pueden ser ejecutadas de manera independiente y las acciones son
coordinadas en etapas bien definidas mediante el intercambio de
mensajes. Adicionalmente las entidades serán heterogéneas y los fallos
son particulares. Generalmente no hay una entidad o proceso que tenga
conocimiento del estado general del sistema.
Redes e Interconexión
Suele tener una estructura basada en nodos de procesos autónomos que
comparten datos y gestionan memoria.
Puede tener una interconexión centralizada denominada “Host” o una
configuración de Cliente-Servidor
• Procesamiento central (Host).
Uno de los primeros modelos de
ordenadores interconectados, llamados
centralizados, donde todo el procesamiento
de la organización se llevaba a cabo en una
sola computadora, normalmente un
Mainframe, y los usuarios empleaban
sencillos ordenadores personales
Grafico sobre Interconexión de un Sistema Distribuido
• Grupo de Servidores.
Otro modelo que entró a competir con el anterior, también un tanto
centralizado, son un grupo de ordenadores actuando como servidores,
normalmente de archivos o de impresión, poco inteligentes para un número
de Minicomputadores que hacen el procesamiento conectados a una red de
área local
• La Computación Cliente Servidor.
Este modelo, que predomina en la actualidad, permite descentralizar el
procesamiento y recursos, sobre todo,
de cada uno de los servicios y de la
visualización de la Interfaz Gráfica
de Usuario. Esto hace que ciertos
servidores estén dedicados solo a una
aplicación determinada y por lo tanto
ejecutarla en forma eficiente
Protocolos de Comunicación
Son un conjunto bien conocido de reglas y formatos que se utilizan para la
comunicación entre procesos que realizan una determinada tarea. Se
requieren dos partes:
• Especificación de la secuencia de mensajes que se han de intercambiar.
• Especificación del formato de los datos en los mensajes.
Un protocolo permite que componentes heterogéneos de sistemas
distribuidos puedan desarrollarse independientemente, y por medio de
módulos de software que componen el protocolo, haya una comunicación
transparente entre ambos componentes. Es conveniente mencionar que
estos componentes del protocolo deben estar tanto en el receptor como en el
emisor.
Los protocolos mas comunes usados en un Sistema Distribuido son:
• IP: Protocolo de Internet.
Protocolo de la capa de Red, que permite definir la unidad básica de
transferencia de datos y se encarga del direccionamiento de la información,
para que llegue a su destino en la red.
• TCP: Protocolo de Control de Transmisión.
Protocolo de la capa de Transporte, que permite dividir y ordenar la
información a transportar en paquetes de menor tamaño para su transporte y
recepción.
• HTTP: Protocolo de Transferencia de Hipertexto.
Protocolo de la capa de aplicación, que permite el servicio de transferencia de
páginas de hipertexto entre el cliente WEB y los servidores.
• SMTP: Protocolo de Transferencia de Correo Simple.
Protocolo de la capa de aplicación, que permite el envío de correo
electrónico por la red.
• POP3: Protocolo de Oficina de Correo.
Protocolo de la capa de aplicación, que permite la gestión de correos en
Internet, es decir, le permite a una estación de trabajo recuperar los correos
que están almacenados en el servidor.
Gestión de Memoria
En un sistema distribuido la ausencia de una memoria común genera que la
comunicación y sincronización en este tipo de sistemas tenga que hacerse
mediante el intercambio de mensajes
Esto tiene como consecuencia que la memoria resulte compartida o
distribuida, es decir utilizando protocolos de mensajes para distribuir los
datos a las memorias de las distintas computadoras.
Teniendo en cuenta que para poder ejecutar un programa es necesario que
éste, junto con sus datos, resida en memoria principal.
La distribución de los datos, normalmente
páginas, se puede hacer replicando páginas
en distintas computadoras o migrando
páginas de una computadora a otra.
El empleo de replicación conlleva a la existencia de múltiples copias de una
página, con los posibles problemas de coherencia que ello puede plantear.
La migración, en cambio, se basa en no permitir la existencia de múltiples
copias.
Cuando un proceso requiere acceso a una página (se habrá producido un fallo
de página en la computadora en la que ejecuta), el sistema' de memoria
compartida distribuida se encargará de transferir la página del lugar en el que
se encuentre (en esta computadora la página se marcará como no presente)
hasta la computadora que provocó el fallo.
Este enfoque elimina los posibles problemas de coherencia en el acceso a
datos compartidos, pero el rendimiento del sistema puede degradarse en
caso de accesos muy frecuentes por parte de diferentes procesos a una
misma página, puesto que ésta estará transfiriéndose constantemente de una
máquina a otra.
Ventajas y Desventajas
Ventajas
• Mucho más barato añadir servidores y clientes, que adquirir equipos de
mayor potencia de cómputo
• el trabajo en conjunto. Por ejemplo: en una fábrica de ensamblado, los
robots tienen sus CPUs diferentes y realizan acciones en conjunto,
dirigidos por un sistema distribuido.
• tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en
muchas máquinas la falla de una de ellas no afecta el trabajo individual de
las demás, el sistema sobrevive como un todo
• Capacidad de crecimiento incremental. Se pueden añadir procesadores al
sistema incrementando su potencia en forma gradual según sus
necesidades.
Desventajas
• Software: No hay mucha experiencia en el diseño,
implantación y uso del software distribuido, además
existen pocos productos de software para los sistemas distribuidos. No obstante
más compacto y disperso, tiene una responsabilidad hasta cierto punto crítica; es
complejo en términos de su diseño, implantación y uso por lo tanto el software
presenta numerosos inconvenientes, como posibles cuellos de botella, tiempos de
propagación, rendimientos decrecientes, necesidad de sincronización o
disponibilidad del servicio.
• Redes: Una vez que el sistema llega a depender de la red, la pérdida o
saturación de ésta puede negar algunas de las ventajas que el S.O.D. debía
conseguir.
En general al juzgar y entender los S.O.D. debemos seguir los lineamientos de las
leyes informáticas sobre Cuellos de Botella, Gasto Mínimo de Recursos, Balance
Costo/Complejidad y la Ley de Rendimientos Decrecientes; aunque se supone que
se mejoran estas debilidades de los S.O. centralizados, no se pueden soslayar
totalmente.
Sistemas Operativos de Red y
Distribuidos
Es un componente software de una computadora que tiene como objetivo
coordinar y manejar las actividades de los recursos del ordenador en una red
de equipos. Consiste en un software que posibilita la comunicación de un
sistema informático con otros equipos en el ámbito de una red
Estos sistemas, si bien han demostrado su utilidad, tienen su limite de
potencia asociado a los cuellos de botella, los tiempos de espera y el
troughput del kernel, de ahí que no se puede esperar obtener alto
rendimiento sin hacer cambios a la arquitectura. La necesidad de
implementar S.O.D. nace de la dificultad de obtener e implantar equipos de
súper-cómputo, ya que ni siquiera existe una medida que defina dónde
terminan las especificaciones de uno y terminan las de otro. En general los
requerimientos de conexiones múltiples de usuarios o módulos, y la
necesidad de procesar una gran cantidad de operaciones dan lugar a la
creación del modelo de S.O.D.
Un Sistema Operativo distribuido, es sólo una mejora del concepto original. Pero
en lugar de un humano haciendo el trabajo, el S.O es lo suficientemente
inteligente como para saber qué equipos están sobrecargados y cuáles están
inactivos. Entonces poder equilibrar las tareas disponibles para que cada equipo
en el grupo comparta la misma carga. Esto es bueno para maximizar la utilidad de
cada equipo
Aunque La aparición del sistema operativo de red es el resultado directo de la
necesidad de reducir los costos y controlar cada equipo en el sistema a pesar de el
inmenso costo en equipos con gran potencia de procesos y una configuracion mas
complicada. El S.O de red no reside en cada equipo, el cliente sólo tiene suficiente
software, para arrancar el hardware y ponerse en contacto con el servidor. Todas
las operaciones posteriores se realizan en el servidor y es la única función del
cliente, el transmitir la entrada y salida, entre el servidor y el usuario. Esto es muy
eficaz en el control del software instalado, ya que los clientes no tienen la
capacidad de agregar o quitar programas. Una red OS requiere una cantidad
mínima de hardware por parte del cliente, aunque el servidor debe ser capaz de
manejar las demandas de varios usuarios. Esto significa, que no tendría que
actualizar a los clientes siempre que se mantenga el servidor actualizado
Dependiendo de las necesidades y recursos de la empresa, un sistema
operativo distribuido o de red podría ser interesante de evaluar. Cada uno
tiene sus propias ventajas y desventajas, que se deben de tomar en
consideración. Un sistema operativo distribuido, podría costar un poco más
que uno de red, pero un OS de red, no puede manejar programas intensivos
de computación, debido al estrés que pone en el servidor.
Acceso a Archivos Remotos
Un acceso remoto es poder acceder desde una computadora a un recurso
ubicado físicamente en otra computadora que se encuentra geográficamente
en otro lugar, a través de una red local o externa
Es un proceso mediante el cual se accede a un banco de memoria donde se
alojan archivos, dicho banco esta compartido y distribuido en varios nodos
dentro del sistema, su acceso ocurre mediante la metodología de Cliente-
Servidor, este proceso suele ser usado en las redes de internet o en redes de
área local (LAN) dentro de un edificio o conjunto de departamentos dentro de
una empresa.
Su traslado de el servidor al cliente esta encriptado y asegurado, para evitar
corrupción en los datos o intercepción no deseada ocasionando perdida en el
proceso y como resultado una decadencia en el sistema
Métodos Acceso Remoto
En el proceso se ven implicados protocolos y programas en ambas computadoras
que permitan recibir/enviar los datos necesarios. Además deben contar con un
fuerte sistema de seguridad, Remotamente se puede acceder prácticamente a
cualquier recurso que ofrece una o más computadoras. Se pueden acceder a
archivos, dispositivos periféricos (como impresoras), configuraciones, etc. Por
ejemplo, se puede acceder a un servidor de forma remota para configurarlo,
controlar el estado de sus servicios, transferir archivos, etc.
Los métodos mas comunes son:
• Escritorio remoto / Remote desktop / Terminal Server Client / RDC
Mediante este software preinstalado en Windows, un equipo puede ser controlado
mediante LAN o WAN usando un cliente de escritorio remoto de Windows. Si se
conecta usando una cuenta de usuario que está siendo usada en el equipo destino, se
cierra la sesión para dar paso al cliente remoto.
• VNC (Virtual Network Computing)
Esta solución requiere de una instalación servidor en la máquina destino, y
otra instalación cliente en la máquina desde la que se va a controlar. Hay
múltiples programas que sirven a este fin, y la mayoría tienen un cliente
gratuito, mientras que el servidor es de pago.
• FTP (File transfer Protocol)
FTP o SFTP (Secure FTP). Al igual que en otros casos, no deja de ser un
servicio (protocolo) de comunicaciones que tiene que atender un equipo, así
que se trata de instalar (si no trae de serie, como los sistemas server actuales)
el servicio, y emplear en la máquina desde la que se va a controlar el software
cliente. Mediante este protocolo se accede a un directorio exclusivo del
servidor para transferencia de archivos (no es posible controlar el servidor).
• VPN (Virtual Prívate Network)
La VPN como tal, es un medio para unir dos redes a través de WAN, sirve
(entre otros muchos casos) controlar o acceder a una máquina remota.
La VPN es la más complicada de las mencionadas para configurar, ya que
tiene diversas maneras de hacerlo. hay quienes directamente lo configuran
sobre el servidor. La máquina cliente puede (o no) necesitar un software
cliente (normalmente gratuito) o instalar un certificado para poder
conectarse. En cualquier caso el objetivo es el de conectarse a una red
remota, de manera bastante segura, dando amplia posibilidades de acciones,
puesto que equivale a estar físicamente en la otra red, por lo que se tiene
acceso a todo lo que se haya permitido.
Control de Concurrencia
En el campo informático, el termino concurrencia se refiere a la capacidad de
los Sistemas de Administración de Base de Datos, de permitir que múltiples
procesos sean ejecutados al mismo tiempo, y que también puedan
interactuar entre sí.
Los procesos concurrentes pueden ser ejecutados realmente de forma
simultánea, sólo cuando cada uno es ejecutado en diferentes procesadores.
En cambio, la concurrencia es simulada si sólo existe un procesador
encargado de ejecutar todos los procesos, simulando la concurrencia,
ocupándose de forma alternada de uno y otro proceso a muy pequeños
intervalos de tiempo. De esta manera simula que se están ejecutando a la
vez.
Algunos casos de concurrencia, pueden ser:
● La multiprogramación: ya que el tiempo del procesador es compartido
dinámicamente por varios procesos.
● Las aplicaciones estructuradas: donde la programación estructurada se
implementa como un conjunto de procesos concurrentes.
También se tiene que la misma estructura recién mencionada es utilizada en
el diseño de los sistemas operativos, los cuales se implementan como un
conjunto de procesos. Debido a que los procesos concurrentes en un sistema
pueden interactuar entre otros también en ejecución, el número de caminos
de ejecución puede ser extremadamente grande, resultando en un
comportamiento sumamente complejo. Las dificultades asociadas a la
concurrencia han sido pensadas para el desarrollo de lenguajes de
programación y conceptos que permitan hacer la concurrencia más
manejable
Conclusión
Los S.O Distribuidos resultan bastante amplios en cuestión de configuración y
programación, su estructura también resulta compleja y critica al momento de
procesar datos y acceder a la memoria. Dicho sistema a pesar de estar
compuesto por nodos individuales que comparten datos actúa como si de un
sistema monolítico se tratara.
A diferencia de un S.O de Red que se compone por una configuración mucho mas
amplia y limitada en potencia, que da a entender que esta compuesta por
múltiples puntos de procesos donde se guarda información para luego ser citada
por el usuario. El S.O distribuido goza de una potencia de proceso mucho mayor
y concurrencia menos severa, por lo cual es mas tolerante a los cuellos de botella
y perdidas de rendimiento.
Siendo su implementación algo de estudio según las necesidades, se puede decir
que un S.O Distribuido es una herramienta con mucha capacidad que solo vale la
pena cuando se puede manejar el enorme costo de su configuración y se
necesita procesar una cantidad critica de datos de manera masiva
Bibliografía
• http://marcosventuraosorio261v.blogspot.com/2009/03/sistemas-
operativos-de-red-y-sistemas.html
• Autor del Articulo: Lic. Marcos Guadalupe Ventura Osorio – Marzo 2009
• http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-
distribuidos.shtml#CLIENTE
• https://sistemas-distribuidos-ist-
ucpr.wikispaces.com/GESTION+DE+MEMORIA
• https://es.wikipedia.org/wiki/Sistema_operativo_distribuido

Más contenido relacionado

La actualidad más candente

Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANliras loca
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Reyes
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Milano
 
servicios de red telnet y SSH
servicios de red telnet y SSHservicios de red telnet y SSH
servicios de red telnet y SSHGustavo Guerra
 
Seguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosSeguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosHECTOR JAVIER
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Capa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosCapa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosdianamarcela0611
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosAngel Morocho
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesosAlberto Ch
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosYazmin Ibarra
 
Comunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidosComunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidosStalin Jara
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosnathalyrivasdiaz
 

La actualidad más candente (20)

Transacciones
TransaccionesTransacciones
Transacciones
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
servicios de red telnet y SSH
servicios de red telnet y SSHservicios de red telnet y SSH
servicios de red telnet y SSH
 
Seguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosSeguridad En Sistemas Distribuidos
Seguridad En Sistemas Distribuidos
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Capa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosCapa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datos
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesos
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Comunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidosComunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidos
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 

Similar a Sistemas Operativos Distribuidos

Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativosFenix Sven
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosChristian19121
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidospgr95
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosRosbeliPolo22
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosAsis Matos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosalbertoisaacs13
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosLuis Palma
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossergiooney
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJohn Anthony Peraza
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidoscarlosmax10
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2Chulinneitor
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOShoneyjimenez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 

Similar a Sistemas Operativos Distribuidos (20)

Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 

Más de Nelson Guanipa

Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de SoftwareNelson Guanipa
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacionNelson Guanipa
 
Evolución del procesador
Evolución del procesadorEvolución del procesador
Evolución del procesadorNelson Guanipa
 
Presentacion estadistica
Presentacion estadisticaPresentacion estadistica
Presentacion estadisticaNelson Guanipa
 
Terminos Basicos en Estadística
Terminos Basicos en EstadísticaTerminos Basicos en Estadística
Terminos Basicos en EstadísticaNelson Guanipa
 

Más de Nelson Guanipa (7)

Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de Software
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Memorias
MemoriasMemorias
Memorias
 
Evolución del procesador
Evolución del procesadorEvolución del procesador
Evolución del procesador
 
Presentacion estadistica
Presentacion estadisticaPresentacion estadistica
Presentacion estadistica
 
Terminos Basicos en Estadística
Terminos Basicos en EstadísticaTerminos Basicos en Estadística
Terminos Basicos en Estadística
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Sistemas Operativos Distribuidos

  • 1. Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Instituto Universitario Politécnico Santiago Mariño Escuela de Sistemas Materia: Sistemas Operativos II Sistemas Operativos Distribuidos Alumno: Nelson Guanipa C.I: 25.993.940
  • 2. Introducción los S.O tienen un propósito y área de enfoque para el cual son diseñados, siendo el S.O Distribuido dirigido al entorno de procesamiento masivo de datos y cantidad de memoria y procesos compartidos. Esta conformado de manera que pueda atender a las necesidades de rendimiento y herramientas que se requieran en su área, un S.O Distribuido se encarga de administrar recursos de manera compartida y fraccionada en diversos puntos, pero sin perder rendimiento ni exactitud en el proceso
  • 3. Sistemas Operativos Distribuidos 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, Cada nodo contiene de forma individual un subconjunto específico de los programas que componen el sistema operativo distribuido. Cada subconjunto es una combinación de dos proveedores de servicios distintos. El primero es un núcleo ubicuo mínimo o micro núcleo, que controla el hardware del nodo. El segundo es una colección de componente de administración del sistema de alto nivel que coordinan las actividades individuales y colaborativas del nodo. Estos componentes son una abstracción de las funciones del micro núcleo y dan soporte a las aplicaciones de usuario
  • 4. El micro núcleo y las componentes de administración trabajan en conjunto. Ambos dan soporte al objetivo del sistema el cual es integrar múltiples recursos y capacidad de procesamiento en un sistema eficiente y estable. Esta integración sin fisuras de nodos individuales en un sistema global es conocido como transparencia, o sistema de imagen única; haciendo referencias a la ilusión que se le brinda a los usuarios de que el sistema global luce como una entidad computacional única. Este tipo de Sistema Operativo provee las funcionalidades esenciales requeridas por un sistema distribuido, agregando atributos y configuraciones para dar soporte a los requerimientos adicionales, tales como aumento de escala y disponibilidad. Desde el punto de vista del usuario el SO funciona de forma similar a un Sistema Operativo monolítico de un solo nodo. O sea que, aunque está compuesto por múltiples nodos, para los usuarios y aplicaciones luce como un solo nodo. Separando las funcionalidades mínimas a nivel de sistema de los servicios modulares adicionales a nivel de usuario provee “una separación de mecanismos y políticas”. Mecanismos y políticas pueden ser interpretados de la siguiente manera “cómo algo se hace” contra “por qué algo se hace” respectivamente. Esta separación incrementa la escalabilidad y la flexibilidad
  • 5. Características • Separación Funcional. esto significa que las fronteras del software y del hardware para la funcionalidad y servicios proporcionados, dependen de la capacidad y el propósito de cada entidad del sistema. • Distribución Inherente: Las entidades como la información, personas y sistemas están distribuidos de forma natural o implícita. Por ejemplo si diferente información es creada y mantenida por personas diferentes. Esta información podría ser generada, almacenada, analizada y usada por distintos sub-sistemas o aplicaciones que bien pudieran no estar al tanto de la existencia de otras entidades en el sistema. • Confiabilidad. Es la preservación a largo plazo y respaldo (espejeo) en diferentes lugares estratégicamente localizados. • Escalabilidad. La posibilidad de agregar más recursos para incrementar el desempeño (performance) y la disponibilidad. • Economía. El compartir recursos entre muchas entidades ayuda a reducir el costo de propiedad.
  • 6. • Como consecuencia de estas características, un sistema distribuido puede operar de manera concurrente y posiblemente autónoma. Las tareas pueden ser ejecutadas de manera independiente y las acciones son coordinadas en etapas bien definidas mediante el intercambio de mensajes. Adicionalmente las entidades serán heterogéneas y los fallos son particulares. Generalmente no hay una entidad o proceso que tenga conocimiento del estado general del sistema.
  • 7. Redes e Interconexión Suele tener una estructura basada en nodos de procesos autónomos que comparten datos y gestionan memoria. Puede tener una interconexión centralizada denominada “Host” o una configuración de Cliente-Servidor • Procesamiento central (Host). Uno de los primeros modelos de ordenadores interconectados, llamados centralizados, donde todo el procesamiento de la organización se llevaba a cabo en una sola computadora, normalmente un Mainframe, y los usuarios empleaban sencillos ordenadores personales Grafico sobre Interconexión de un Sistema Distribuido
  • 8. • Grupo de Servidores. Otro modelo que entró a competir con el anterior, también un tanto centralizado, son un grupo de ordenadores actuando como servidores, normalmente de archivos o de impresión, poco inteligentes para un número de Minicomputadores que hacen el procesamiento conectados a una red de área local • La Computación Cliente Servidor. Este modelo, que predomina en la actualidad, permite descentralizar el procesamiento y recursos, sobre todo, de cada uno de los servicios y de la visualización de la Interfaz Gráfica de Usuario. Esto hace que ciertos servidores estén dedicados solo a una aplicación determinada y por lo tanto ejecutarla en forma eficiente
  • 9. Protocolos de Comunicación Son un conjunto bien conocido de reglas y formatos que se utilizan para la comunicación entre procesos que realizan una determinada tarea. Se requieren dos partes: • Especificación de la secuencia de mensajes que se han de intercambiar. • Especificación del formato de los datos en los mensajes. Un protocolo permite que componentes heterogéneos de sistemas distribuidos puedan desarrollarse independientemente, y por medio de módulos de software que componen el protocolo, haya una comunicación transparente entre ambos componentes. Es conveniente mencionar que estos componentes del protocolo deben estar tanto en el receptor como en el emisor.
  • 10. Los protocolos mas comunes usados en un Sistema Distribuido son: • IP: Protocolo de Internet. Protocolo de la capa de Red, que permite definir la unidad básica de transferencia de datos y se encarga del direccionamiento de la información, para que llegue a su destino en la red. • TCP: Protocolo de Control de Transmisión. Protocolo de la capa de Transporte, que permite dividir y ordenar la información a transportar en paquetes de menor tamaño para su transporte y recepción. • HTTP: Protocolo de Transferencia de Hipertexto. Protocolo de la capa de aplicación, que permite el servicio de transferencia de páginas de hipertexto entre el cliente WEB y los servidores.
  • 11. • SMTP: Protocolo de Transferencia de Correo Simple. Protocolo de la capa de aplicación, que permite el envío de correo electrónico por la red. • POP3: Protocolo de Oficina de Correo. Protocolo de la capa de aplicación, que permite la gestión de correos en Internet, es decir, le permite a una estación de trabajo recuperar los correos que están almacenados en el servidor.
  • 12. Gestión de Memoria En un sistema distribuido la ausencia de una memoria común genera que la comunicación y sincronización en este tipo de sistemas tenga que hacerse mediante el intercambio de mensajes Esto tiene como consecuencia que la memoria resulte compartida o distribuida, es decir utilizando protocolos de mensajes para distribuir los datos a las memorias de las distintas computadoras. Teniendo en cuenta que para poder ejecutar un programa es necesario que éste, junto con sus datos, resida en memoria principal. La distribución de los datos, normalmente páginas, se puede hacer replicando páginas en distintas computadoras o migrando páginas de una computadora a otra.
  • 13. El empleo de replicación conlleva a la existencia de múltiples copias de una página, con los posibles problemas de coherencia que ello puede plantear. La migración, en cambio, se basa en no permitir la existencia de múltiples copias. Cuando un proceso requiere acceso a una página (se habrá producido un fallo de página en la computadora en la que ejecuta), el sistema' de memoria compartida distribuida se encargará de transferir la página del lugar en el que se encuentre (en esta computadora la página se marcará como no presente) hasta la computadora que provocó el fallo. Este enfoque elimina los posibles problemas de coherencia en el acceso a datos compartidos, pero el rendimiento del sistema puede degradarse en caso de accesos muy frecuentes por parte de diferentes procesos a una misma página, puesto que ésta estará transfiriéndose constantemente de una máquina a otra.
  • 14. Ventajas y Desventajas Ventajas • Mucho más barato añadir servidores y clientes, que adquirir equipos de mayor potencia de cómputo • el trabajo en conjunto. Por ejemplo: en una fábrica de ensamblado, los robots tienen sus CPUs diferentes y realizan acciones en conjunto, dirigidos por un sistema distribuido. • tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas máquinas la falla de una de ellas no afecta el trabajo individual de las demás, el sistema sobrevive como un todo • Capacidad de crecimiento incremental. Se pueden añadir procesadores al sistema incrementando su potencia en forma gradual según sus necesidades.
  • 15. Desventajas • Software: No hay mucha experiencia en el diseño, implantación y uso del software distribuido, además existen pocos productos de software para los sistemas distribuidos. No obstante más compacto y disperso, tiene una responsabilidad hasta cierto punto crítica; es complejo en términos de su diseño, implantación y uso por lo tanto el software presenta numerosos inconvenientes, como posibles cuellos de botella, tiempos de propagación, rendimientos decrecientes, necesidad de sincronización o disponibilidad del servicio. • Redes: Una vez que el sistema llega a depender de la red, la pérdida o saturación de ésta puede negar algunas de las ventajas que el S.O.D. debía conseguir. En general al juzgar y entender los S.O.D. debemos seguir los lineamientos de las leyes informáticas sobre Cuellos de Botella, Gasto Mínimo de Recursos, Balance Costo/Complejidad y la Ley de Rendimientos Decrecientes; aunque se supone que se mejoran estas debilidades de los S.O. centralizados, no se pueden soslayar totalmente.
  • 16. Sistemas Operativos de Red y Distribuidos Es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos. Consiste en un software que posibilita la comunicación de un sistema informático con otros equipos en el ámbito de una red Estos sistemas, si bien han demostrado su utilidad, tienen su limite de potencia asociado a los cuellos de botella, los tiempos de espera y el troughput del kernel, de ahí que no se puede esperar obtener alto rendimiento sin hacer cambios a la arquitectura. La necesidad de implementar S.O.D. nace de la dificultad de obtener e implantar equipos de súper-cómputo, ya que ni siquiera existe una medida que defina dónde terminan las especificaciones de uno y terminan las de otro. En general los requerimientos de conexiones múltiples de usuarios o módulos, y la necesidad de procesar una gran cantidad de operaciones dan lugar a la creación del modelo de S.O.D.
  • 17. Un Sistema Operativo distribuido, es sólo una mejora del concepto original. Pero en lugar de un humano haciendo el trabajo, el S.O es lo suficientemente inteligente como para saber qué equipos están sobrecargados y cuáles están inactivos. Entonces poder equilibrar las tareas disponibles para que cada equipo en el grupo comparta la misma carga. Esto es bueno para maximizar la utilidad de cada equipo Aunque La aparición del sistema operativo de red es el resultado directo de la necesidad de reducir los costos y controlar cada equipo en el sistema a pesar de el inmenso costo en equipos con gran potencia de procesos y una configuracion mas complicada. El S.O de red no reside en cada equipo, el cliente sólo tiene suficiente software, para arrancar el hardware y ponerse en contacto con el servidor. Todas las operaciones posteriores se realizan en el servidor y es la única función del cliente, el transmitir la entrada y salida, entre el servidor y el usuario. Esto es muy eficaz en el control del software instalado, ya que los clientes no tienen la capacidad de agregar o quitar programas. Una red OS requiere una cantidad mínima de hardware por parte del cliente, aunque el servidor debe ser capaz de manejar las demandas de varios usuarios. Esto significa, que no tendría que actualizar a los clientes siempre que se mantenga el servidor actualizado
  • 18. Dependiendo de las necesidades y recursos de la empresa, un sistema operativo distribuido o de red podría ser interesante de evaluar. Cada uno tiene sus propias ventajas y desventajas, que se deben de tomar en consideración. Un sistema operativo distribuido, podría costar un poco más que uno de red, pero un OS de red, no puede manejar programas intensivos de computación, debido al estrés que pone en el servidor.
  • 19. Acceso a Archivos Remotos Un acceso remoto es poder acceder desde una computadora a un recurso ubicado físicamente en otra computadora que se encuentra geográficamente en otro lugar, a través de una red local o externa Es un proceso mediante el cual se accede a un banco de memoria donde se alojan archivos, dicho banco esta compartido y distribuido en varios nodos dentro del sistema, su acceso ocurre mediante la metodología de Cliente- Servidor, este proceso suele ser usado en las redes de internet o en redes de área local (LAN) dentro de un edificio o conjunto de departamentos dentro de una empresa. Su traslado de el servidor al cliente esta encriptado y asegurado, para evitar corrupción en los datos o intercepción no deseada ocasionando perdida en el proceso y como resultado una decadencia en el sistema
  • 20. Métodos Acceso Remoto En el proceso se ven implicados protocolos y programas en ambas computadoras que permitan recibir/enviar los datos necesarios. Además deben contar con un fuerte sistema de seguridad, Remotamente se puede acceder prácticamente a cualquier recurso que ofrece una o más computadoras. Se pueden acceder a archivos, dispositivos periféricos (como impresoras), configuraciones, etc. Por ejemplo, se puede acceder a un servidor de forma remota para configurarlo, controlar el estado de sus servicios, transferir archivos, etc. Los métodos mas comunes son: • Escritorio remoto / Remote desktop / Terminal Server Client / RDC Mediante este software preinstalado en Windows, un equipo puede ser controlado mediante LAN o WAN usando un cliente de escritorio remoto de Windows. Si se conecta usando una cuenta de usuario que está siendo usada en el equipo destino, se cierra la sesión para dar paso al cliente remoto.
  • 21. • VNC (Virtual Network Computing) Esta solución requiere de una instalación servidor en la máquina destino, y otra instalación cliente en la máquina desde la que se va a controlar. Hay múltiples programas que sirven a este fin, y la mayoría tienen un cliente gratuito, mientras que el servidor es de pago. • FTP (File transfer Protocol) FTP o SFTP (Secure FTP). Al igual que en otros casos, no deja de ser un servicio (protocolo) de comunicaciones que tiene que atender un equipo, así que se trata de instalar (si no trae de serie, como los sistemas server actuales) el servicio, y emplear en la máquina desde la que se va a controlar el software cliente. Mediante este protocolo se accede a un directorio exclusivo del servidor para transferencia de archivos (no es posible controlar el servidor).
  • 22. • VPN (Virtual Prívate Network) La VPN como tal, es un medio para unir dos redes a través de WAN, sirve (entre otros muchos casos) controlar o acceder a una máquina remota. La VPN es la más complicada de las mencionadas para configurar, ya que tiene diversas maneras de hacerlo. hay quienes directamente lo configuran sobre el servidor. La máquina cliente puede (o no) necesitar un software cliente (normalmente gratuito) o instalar un certificado para poder conectarse. En cualquier caso el objetivo es el de conectarse a una red remota, de manera bastante segura, dando amplia posibilidades de acciones, puesto que equivale a estar físicamente en la otra red, por lo que se tiene acceso a todo lo que se haya permitido.
  • 23. Control de Concurrencia En el campo informático, el termino concurrencia se refiere a la capacidad de los Sistemas de Administración de Base de Datos, de permitir que múltiples procesos sean ejecutados al mismo tiempo, y que también puedan interactuar entre sí. Los procesos concurrentes pueden ser ejecutados realmente de forma simultánea, sólo cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia es simulada si sólo existe un procesador encargado de ejecutar todos los procesos, simulando la concurrencia, ocupándose de forma alternada de uno y otro proceso a muy pequeños intervalos de tiempo. De esta manera simula que se están ejecutando a la vez. Algunos casos de concurrencia, pueden ser: ● La multiprogramación: ya que el tiempo del procesador es compartido dinámicamente por varios procesos. ● Las aplicaciones estructuradas: donde la programación estructurada se implementa como un conjunto de procesos concurrentes.
  • 24. También se tiene que la misma estructura recién mencionada es utilizada en el diseño de los sistemas operativos, los cuales se implementan como un conjunto de procesos. Debido a que los procesos concurrentes en un sistema pueden interactuar entre otros también en ejecución, el número de caminos de ejecución puede ser extremadamente grande, resultando en un comportamiento sumamente complejo. Las dificultades asociadas a la concurrencia han sido pensadas para el desarrollo de lenguajes de programación y conceptos que permitan hacer la concurrencia más manejable
  • 25. Conclusión Los S.O Distribuidos resultan bastante amplios en cuestión de configuración y programación, su estructura también resulta compleja y critica al momento de procesar datos y acceder a la memoria. Dicho sistema a pesar de estar compuesto por nodos individuales que comparten datos actúa como si de un sistema monolítico se tratara. A diferencia de un S.O de Red que se compone por una configuración mucho mas amplia y limitada en potencia, que da a entender que esta compuesta por múltiples puntos de procesos donde se guarda información para luego ser citada por el usuario. El S.O distribuido goza de una potencia de proceso mucho mayor y concurrencia menos severa, por lo cual es mas tolerante a los cuellos de botella y perdidas de rendimiento. Siendo su implementación algo de estudio según las necesidades, se puede decir que un S.O Distribuido es una herramienta con mucha capacidad que solo vale la pena cuando se puede manejar el enorme costo de su configuración y se necesita procesar una cantidad critica de datos de manera masiva
  • 26. Bibliografía • http://marcosventuraosorio261v.blogspot.com/2009/03/sistemas- operativos-de-red-y-sistemas.html • Autor del Articulo: Lic. Marcos Guadalupe Ventura Osorio – Marzo 2009 • http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas- distribuidos.shtml#CLIENTE • https://sistemas-distribuidos-ist- ucpr.wikispaces.com/GESTION+DE+MEMORIA • https://es.wikipedia.org/wiki/Sistema_operativo_distribuido