unidad 1 sistemas operativos en ambientes distribuidos

Download Unidad 1 Sistemas Operativos en Ambientes Distribuidos

Post on 15-Apr-2017

201 views

Category:

Education

0 download

Embed Size (px)

TRANSCRIPT

Presentacin de PowerPoint

Docente: Omar BetanzosSistemas operativos llUnidad 1Sistemas operativos en ambientes distribuidos

1

1.1 conceptos y caractersticas de los sistemas operativos de redes y sistemas operativos centralizadosSistemas operativos de red (Network System Operating):Es un componente software de una computadora que tiene como objetivo coordinar y manejar la comunicacin y las actividades de los recursos compartidos del ordenador en una red de equipos y proporciona la capacidad de proceso distribuido.Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede aadir al propio sistema operativo del equipo o integrarse con el.

Es el ejemplo mas famoso de S.O. de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo.

Caracteristicas de los sistemas operativos de redGestin centralizada de recursos y equipos de la red se realiza por un servidor con sistema operativo en red.Optimiza la utilizacin de los recursos.Proporciona la seguridad controlando el acceso a los datos y recursos.

Coordina las funciones de los perifricos y recursos.Conecta todos los equipos y recursos de la red.Aparece la figura de administrador de red que gestiona la infraestructura de la red (no presente en grupos de trabajo).

Sistema operativos centralizadoSe trata de 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 un computador caro y de gran potencia, con terminales alfanumricos directamente conectados. Suele tratarse de una computadora de tipo 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.

Caracteristicas de los sistemas operativos centralizadosGestin de memoriaAsignacin de memoriaMapeo lgico y fsicoMemoria virtualMecanismos de proteccin

Gestin de procesosComunicacin entre procesosLa sincronizacinLa planificacinGestin de dispositivosDriversBufferingSpooling Gestin de archivosAcceso a archivosComparticinControl de concurrenciaReplicacin de datos

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.

Cada nodo contiene de forma individual un subconjunto especfico de los programas que componen el sistema operativo distribuido. Cada subconjunto es una combinacin de dos proveedores de servicios distintos. El primero es un ncleo ubicuo mnimo o micro ncleo, que controla el hardware del nodo. El segundo es una coleccin de componente de administracin del sistema de alto nivel que coordinan las actividades individuales y colaborativas del nodo.

CARACTERSTICAS DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOSCONCURRENCIAESCALABILIDADTOLERANCIA A FALLOSTRANSPARENCIA:DE ACCESO, DE LOCALIZACION, DE CONCURRENCIA, DE REPLICACION, DE FALLOS, DE MIGRACION, DE PRESTACIONES Y DE ESCALADO.

CONCURRENCIACuando existen varios procesos en una nica maquina decimos que se estn ejecutando concurrentemente. Si el ordenador esta equipado con un nico procesador central, la concurrencia tiene lugar entrelazando la ejecucin de los distintos procesos. Si la computadora tiene N procesadores, entonces se pueden estar ejecutando estrictamente a la vez hasta N procesos.

En los sistemas distribuidos hay muchas maquinas, cada una con uno o mas procesadores centrales. Es decir, si hay M ordenadores en un sistema distribuido con un procesador central cada una entonces hasta M procesos estar ejecutndose en paralelo.

ESCALABILIDADLos sistemas distribuidos operan de manera efectiva y eficiente a muchas escalas diferentes. La escala ms pequea consiste en dos estaciones de trabajo y un servidor de ficheros, mientras que un sistema distribuido construido alrededor de una red de rea local simple podra contener varios cientos de estaciones de trabajo, varios servidores de ficheros, servidores de impresin y otros servidores de propsito especifico. A menudo se conectan varias redes de rea local para formar internetworks, y stas podran contener muchos miles de ordenadores que forman un nico sistema distribuido, permitiendo que los recursos sean compartidos entre todos ellos.

TOLERANCIA A FALLOSLos sistemas informticos a veces fallan. Cuando se producen fallos en el software o en el hardware, los programas podran producir resultados incorrectos o podran pararse antes de terminar la computacin que estaban realizando. El diseo de sistemas tolerantes a fallos se basa en dos cuestiones, complementarias entre s: Redundancia hardware (uso de componentes redundantes) y recuperacin del software (diseo de programas que sean capaces de recuperarse de los fallos).

TRANSPARENCIALa transparencia se define como la ocultacin al usuario y al programador de aplicaciones de la separacin de los componentes de un sistema distribuido, de manera que el sistema se percibe como un todo, en vez de una coleccin de componentes independientes. La transparencia ejerce una gran influencia en el diseo del software de sistema.

Sistemas Operativos DistribuidosIng. InformticaJaneth Martinez CruzSistemas Operativos II

Es aquel que consiste en facilitar el acceso y la gestin de los recursos distribuidos en la red. Es donde los usuarios pueden acceder a recursos remotos de la misma manera en que lo hacen para los recursos locales Permitiendo 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.Un sistema distribuido se define como una coleccin de computadores autnomos conectados por una red, y con el software distribuido adecuado para que el sistema sea visto por los usuarios como una nica entidad capaz de proporcionar facilidades de computacin.

VentajasDesventajasSISTEMAS DISTRIBUIDOS- Aumenta la confiabilidad al sistema. Esta arquitectura tiene redundancia, al fallar uno de los sistemas, las dems siguen funcionando.- Crecimiento de la empresa es soportable. Se realiza tantas copias del sistema en diferentes nuevos lugares geogrficos.- Tomas de decisiones locales. La lgica de negocio y las tomas de decisiones en cada lugar es independiente uno del otro.- Distribucin de datos. No est centralizada los datos de la empresa. Si la lgica de negocio en tener datos locales en las tomas de decisiones es factible, si no, irse a un sistema centralizado.- Uso de ancho de banda local. Permite tener interfaz muy amigable o vistosa. Solo se consume el ancho de la banda de una red local.- Velocidad de respuesta rpida, si los datos estn en la red local.- Soporte local de la tecnologa. Cada lugar geogrfico debe tener su personal que soporte tecnolgicamente esta arquitectura.- Una mala distribucin de los datos, es peor que un sistema centralizado, uso en exceso de la red amplia.- Costo y complejidad del SW.- Costo en llevar los cambios del SW a cada lugar, en caso de mantenimiento.- Integridad de los datos es ms difcil de controlar.- Uso de otra rea de la tecnologa, SW de seguridad, proteccin y de redes.

SISTEMAS CENTRALIZADOS- Un punto de control. Mayor control de seguridad y proteccin de la informacin en un solo punto.-Fcil de mantener. Empresa con muchos cambios de requerimientos. - - Fcil despliegue de los cambios. Soporte en un solo punto.-Tomas de decisiones. Esta arquitectura es primordial en las tomas de decisiones centralizadas, en otro punto llamado de lgica de negocio de la empresa centralizada.-Interfaz de usuario poco llamativo. Por el uso de la red amplia, se evita tener pantalla con imgenes. Debe controlar el uso de ancho de banda de la red.-Velocidad de repuestas lenta, dependiendo la conexin de la red a la central.-Debe haber mecanismo de respaldo o copia del sistema centralizada en caso de contingencia muy estricta, muere el sistema central, muere el sistema a nivel general.-Crecimiento depende de los equipos que lo soporta. Si la empresa crece en forma exponencial por ejemplo, el equipo debe ser cambiado al no tener estos estudios de crecimiento o la actualizacin de equipo debe ser constante.

Sistemas Operativos para REDESUn sistema operativo de red, tambin llamado NOS (del ingls, Network Operating System), es un software que permite la interconexin de ordenadores para poder acceder a los servicios y recursos, hardware y software, creando redes de computadoras. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Consiste en un software que posibilita la comunicacin de un sistema informtico con otros equipos en el mbito de una red.

Cliente - ServidorTCP es un protocolo orientado a conexin. No hay relaciones maestro/esclavo. Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las comunicaciones. Un servidor es una aplicacin que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicacin consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas.Los usuarios invocan la parte cliente de la aplicacin, que construye una solicitud para ese servicio y se la enva al servidor de la aplicacin que usa TCP/IP como transporte.El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar mltiples peticiones(mltiples clientes) al mismo tiempo.

N CapasLas capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por mltiples clientes y que deben ser fcilmente reutilizables.

Lo que s

Recommended

View more >