Sie sind auf Seite 1von 24

Sistemas Operativos II

ISC Juan Carlos Madrigal Prez jmadrigal@itsch.edu.mx

SISTEMAS OPERATIVOS II

Sistemas Operativos en Ambientes Distribuidos

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

1.1 Conceptos y caractersticas de los sistemas operativos de redes y sistemas operativos centralizados.
Sistema operativo de red Sistemas que mantienen a dos o ms computadoras unidas a travs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema. Los Sistemas Operativos de red ms ampliamente usados son: Linux, Novell, Solaris, Sun, Windows Server y UNIX.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Sistema operativo centralizado Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y perifricos. Respecto al hardware podemos decir que se suele tratar de una computadora de alto presupuesto y de gran potencia, con terminales directamente conectados. Suele tratarse de una computadora de tipo mainframe o desktop, en las cuales es comn encontrar un monitor grande con un teclado y un mouse; adems de un case para albergar la unidad de procesamiento y los dems componentes. Podemos encontrar este tipo de sistemas operativos en un entorno de empresa, en el cual puede haber un soporte multiusuario.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Sistema operativo centralizado Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y perifricos. Respecto al hardware podemos decir que se suele tratar de una computadora de alto presupuesto y de gran potencia, con terminales directamente conectados. Suele tratarse de una computadora de tipo mainframe o desktop, en las cuales es comn encontrar un monitor grande con un teclado y un mouse; adems de un case para albergar la unidad de procesamiento y los dems componentes. Podemos encontrar este tipo de sistemas operativos en un entorno de empresa, en el cual puede haber un soporte multiusuario.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Sistema operativo centralizado Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y perifricos. Respecto al hardware podemos decir que se suele tratar de una computadora de alto presupuesto y de gran potencia, con terminales directamente conectados. Suele tratarse de una computadora de tipo mainframe o desktop, en las cuales es comn encontrar un monitor grande con un teclado y un mouse; adems de un case para albergar la unidad de procesamiento y los dems componentes. Podemos encontrar este tipo de sistemas operativos en un entorno de empresa, en el cual puede haber un soporte multiusuario.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

1.2 Conceptos y caractersticas de los sistemas operativos distribuidos.


Un sistema operativo distribuido es la unin lgica de un grupo de sistemas operativos sobre una coleccin de nodos computacionales independientes, conectados en red, comunicndose y fsicamente separados. Los sistemas distribuidos estn basados en las ideas bsicas de transparencia, eficiencia, flexibilidad, escalabilidad y fiabilidad. Sin embargo estos aspectos son en parte contrarios, y por lo tanto los sistemas distribuidos han de cumplir en su diseo el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

1.2 Conceptos y caractersticas de los sistemas operativos distribuidos.


Un sistema operativo distribuido es la unin lgica de un grupo de sistemas operativos sobre una coleccin de nodos computacionales independientes, conectados en red, comunicndose y fsicamente separados. Los sistemas distribuidos estn basados en las ideas bsicas de transparencia, eficiencia, flexibilidad, escalabilidad y fiabilidad. Sin embargo estos aspectos son en parte contrarios, y por lo tanto los sistemas distribuidos han de cumplir en su diseo el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Transparencia El concepto de transparencia de un sistema distribuido va ligado a la idea de que todo el sistema funcione de forma similar en todos los puntos de la red, independientemente de la posicin del usuario. Queda como labor del sistema operativo el establecer los mecanismos que oculten la naturaleza distribuida del sistema y que permitan trabajar a los usuarios como si se tratara de un nico equipo. Eficiencia La idea base de los sistemas distribuidos es la de obtener sistemas mucho ms rpidos que los ordenadores actuales. Es en este punto cuando nos encontramos de nuevo con el paralelismo. Para lograr un sistema eficiente hay que descartar la idea de ejecutar un programa en un nico procesador de todo el sistema, y pensar en distribuir las tareas a los procesadores libres ms rpidos en cada momento.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Flexibilidad Un proyecto en desarrollo como el diseo de un sistema operativo distribuido debe estar abierto a cambios y actualizaciones que mejoren el funcionamiento del sistema. Esta necesidad ha provocado una diferenciacin entre las dos diferentes arquitecturas del ncleo del sistema operativo: el ncleo monoltico y el microncleo. Las diferencias entre ambos son los servicios que ofrece el ncleo del sistema operativo. Mientras el ncleo monoltico ofrece todas las funciones bsicas del sistema integradas en el ncleo, el microncleo incorpora solamente las fundamentales, que incluyen nicamente el control de los procesos y la comunicacin entre ellos y la memoria. El resto de servicios se cargan dinmicamente a partir de servidores en el nivel de usuario.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Ncleo monoltico Como ejemplo de sistema operativo de ncleo monoltico est UNIX. Estos sistemas tienen un ncleo grande y complejo, que engloba todos los servicios del sistema. Est programado de forma no modular, y tiene un rendimiento mayor que un microncleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la parada de todo el sistema y la recompilacin del ncleo.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Microncleo La arquitectura de microncleo ofrece la alternativa al ncleo monoltico. Se basa en una programacin altamente modular, y tiene un tamao mucho menor que el ncleo monoltico. Como consecuencia, el refinamiento y el control de errores son ms rpidos y sencillos. Adems, la actualizacin de los servicios es ms sencilla y gil, ya que slo es necesaria la recompilacin del servicio y no de todo el ncleo. Como contraprestacin, el rendimiento se ve afectado negativamente. En la actualidad la mayora de sistemas operativos distribuidos en desarrollo tienden a un diseo de microncleo. Los ncleos tienden a contener menos errores y a ser ms fciles de implementar y de corregir. El sistema pierde ligeramente en rendimiento, pero a cambio consigue un gran aumento de la flexibilidad.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Escalabilidad Un sistema operativo distribuido debera funcionar tanto para una docena de ordenadores como varios millares. Igualmente, debera no ser determinante el tipo de red utilizada (LAN o WAN) ni las distancias entre los equipos, etc. La escalabilidad propone que cualquier ordenador individual ha de ser capaz de trabajar independientemente como un sistema distribuido, pero tambin debe poder hacerlo conectado a muchas otras mquinas.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Fiabilidad Una de las ventajas claras que nos ofrece la idea de sistema distribuido es que el funcionamiento de todo el sistema no debe estar ligado a ciertas mquinas de la red, sino que cualquier equipo pueda suplir a otro en caso de que uno se estropee o falle. La forma ms evidente de lograr la fiabilidad de todo el sistema est en la redundancia. La informacin no debe estar almacenada en un solo servidor de archivos, sino en por lo menos dos mquinas. Mediante la redundancia de los principales archivos o de todos evitamos el caso de que el fallo de un servidor bloquee todo el sistema, al tener una copia idntica de los archivos en otro equipo.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Comunicacin La comunicacin entre procesos en sistemas con un nico procesador se lleva a cabo mediante el uso de memoria compartida entre los procesos. En los sistemas distribuidos, al no haber conexin fsica entre las distintas memorias de los equipos, la comunicacin se realiza mediante la transferencia de mensajes.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

1.3 Sistemas operativos distribuidos: ventajas y desventajas contra sistemas operativos centralizados, sistemas operativos para redes, modelo cliente-servidor, modelo de N capas, caractersticas del hardware y caractersticas del software (homogneos y heterogneos), direccionamiento lgico y fsico
El aumento de disponibilidad y el de mejor desempeo de ejecucin en la carga de trabajo, as como, la administracin de recursos que comparten distintas plataformas de informacin y que tienen una alta confiabilidad y disponibilidad a la tolerancia de fallas, permite un crecimiento incremental, reduccin de costos y la mayor capacidad de modelar estructuras organizacionales, estas tareas pertenecen a un sistema operativo distribuido, a continuacin se enlista una serie de ventajas y desventajas del mismo:

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Ventajas: Procesadores ms poderosos y a menor costo. Desarrollo de estaciones de trabajo con ms capacidades. Las estaciones satisfacen las necesidades de los usuarios. Uso de nuevas interfaces. Avances en la Tecnologa de Comunicaciones. Disponibilidad de elementos de Comunicacin. Desarrollo de nuevas tcnicas. Comparticin de Recursos. Dispositivos (Hardware). Programas (Software). Eficiencia y Flexibilidad. Respuesta Rpida. Ejecucin concurrente de procesos (En varias computadoras).

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Ventajas: Empleo de tcnicas de procesamiento distribuido. Disponibilidad y Confiabilidad. Sistema poco propenso a fallas (Si un componente no afecta a la disponibilidad del sistema). Mayores servicios que elevan la funcionalidad (Monitoreo, Telecontrol, Correo Elctrico, Etc.). Crecimiento Modular. Es inherente al crecimiento. Inclusin rpida de nuevos recursos. Los recursos actuales no afectan.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Desventajas: Requerimientos de mayores controles de procesamiento. Velocidad de propagacin de informacin (Muy lenta a veces). Servicios de replicacin de datos y servicios con posibilidades de fallas. Mayores controles de acceso y proceso (Commit). Administracin ms compleja. Costos.

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

1.4 Sistemas distribuidos de alto rendimiento a bajo costo (clustering) en sistemas operativos de libre distribucin
Un cluster es un conjunto de servidores que estn conectados entre s por medio de una red, para compartir recursos con el objetivo de realizar tareas y funciones como si se tratar de un solo servidor(memoria distribuida). Un cluster se puede utilizar para cuando se requiera realizar tareas que necesiten grandes requerimientos de memoria y CPU y para ahorrarnos horas de trabajo en tareas y operaciones. Existen tres tipos de clusters: Alto rendimiento(High Performance). Alta Disponibilidad(High Availability). Alta Confiabilidad(High Reliability).

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

1.4 Sistemas distribuidos de alto rendimiento a bajo costo (clustering) en sistemas operativos de libre distribucin
Un cluster es un conjunto de servidores que estn conectados entre s por medio de una red, para compartir recursos con el objetivo de realizar tareas y funciones como si se tratar de un solo servidor(memoria distribuida). Un cluster se puede utilizar para cuando se requiera realizar tareas que necesiten grandes requerimientos de memoria y CPU y para ahorrarnos horas de trabajo en tareas y operaciones. Existen tres tipos de clusters: Alto rendimiento(High Performance). Alta Disponibilidad(High Availability). Alta Confiabilidad(High Reliability).

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Alto Rendimiento El objetivo es mejorar el rendimiento, de tiempo o precisin, para la solucin de un problema. Este tipo suele estar ligado a solucionar los siguientes problemas: Clculos matemticos Mejora de grficos Compilacin de programas Descifrado de cdigos Rendimiento del sistema operativo

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Alta disponibilidad Los clusters de alta disponibilidad estn destinados a mejorar los servicios que ofrecen las empresas de cara a los clientes de una red, ya sea local o de internet. Fundamentalmente tienen dos caractersticas : Fiabilidad Disponibilidad

SISTEMAS OPERATIVOS II

Objetivo: Identificar ventajas y desventajas entre los sistemas operativos distribuidos, y los sistemas operativos de red.

Alta confiabilidad Con alta confiabilidad se trata de aportar la mxima confianza es un entorno en el cual se necesita saber que el sistema siempre se va a comportar de una forma determinada, como por ejemplo sistemas de respuesta a tiempo real. Suele ser usado para entornos de tipo empresarial, necesitando un hardware especializado.

Das könnte Ihnen auch gefallen