You are on page 1of 19

Semestre: 7

Grupo: ku



Docente:
Lic. Carlos Eduardo Azueta Len.

Equipo:
De la Cruz Gil Patricia.
Ek Arreola Yaritza A.
Pech Uitz Suri Sarai.

Materia:
Sistemas Operativos II.
Unidad 1:
Los Sistemas Operativos En Ambientes Distribuidos:

1.1 Conceptos y caractersticas de los sistemas operativos de redes y
sistemas operativos centralizados
Un sistema operativo de red (Network Operating System) 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 comunicacin de un sistema informtico con otros equipos
en el mbito de una red. 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 l Netware de Novell es el ejemplo
ms familiar y famoso de sistema operativo de red donde el software de red del
equipo cliente se incorpora en el sistema operativo del equipo. El equipo personal
necesita ambos sistema operativos para gestionar conjuntamente las funciones de
red y las funciones individuales
Caractersticas de los Sistemas Operativos de Red
En general, se puede decir que un Sistema Operativo tiene las siguientes
caractersticas:
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una
computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de
manera que permita el desarrollo, prueba o introduccin efectiva de nuevas
funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de
manejar de una mejor manera los recursos de la computadora en cuanto a
hardware se refiere, esto es, asignar a cada proceso una parte del
procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo
se debe encargar de comunicar a los dispositivos perifricos, cuando el
usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario
manejar con alta facilidad todo lo referente a la instalacin y uso de las redes
de computadoras.
Una posibilidad es el software dbilmente acoplado en hardware dbilmente
acoplado, esta es una solucin muy utilizada. Un ejemplo clsico sera una red de
estaciones de trabajo conectadas mediante una LAN, en esta cada usuario tiene
una estacin de trabajo para su uso exclusivo, con su propio SO y la mayora de los
requerimientos se resuelven localmente.
Sin embargo, a veces es posible que un usuario se conecte de manera remota con
otra estacin de trabajo mediante un comando de login remoto. Se convierte la
propia estacin de trabajo del usuario en una terminal remota enlazada con la
mquina remota, los comandos se envan a la mquina remota y la salida de la
mquina remota se exhibe en la pantalla local. Para alternar con otra mquina
remota, primero hay que desconectarse de la primera, en cualquier instante solo se
puede utilizar una mquina.
Las redes de estaciones de trabajo tambin disponen de un comando de copiado
remoto de archivos de una mquina a otra, este comando Requiere que el usuario
conozca:
La posicin de todos los archivos.
El sitio donde se ejecutan todos los comandos.

Una mejor solucin consiste en un sistema de archivos global compartido, accesible
desde todas las estaciones de trabajo. Una o varias mquinas, llamadas servidores
de archivos, soportan al sistema de archivos. Los servidores de archivos aceptan
solicitudes de los programas de usuarios que se ejecutan en las mquinas no
servidoras, llamadas clientes, las solicitudes se examinan, se ejecutan y la
respuesta se enva de regreso.
Los servidores de archivos tienen por lo general un sistema jerrquico de archivo,
cada uno de los cuales tiene un directorio raz, con subdirectorios y archivos. Las
estaciones de trabajo pueden importar o montar estos sistemas de archivos, lo que
aumenta sus sistemas locales de archivos con aquellos localizados en los
servidores.
Cada cliente puede montar en distinta forma los sistemas de archivos, como se
puede apreciar en la figura. Puesto que cada una de las estaciones de trabajo opera
en forma relativamente independiente del resto, no hay garanta de que todas
presenten la misma jerarqua de directorios en sus programas.
El SO de este tipo de ambiente debe:
Controlar las estaciones de trabajo en lo individual.
Controlar a los servidores de archivo.
Encargarse de la comunicacin entre los servidores.

Todas las mquinas pueden ejecutar el mismo SO pero esto no es necesario. Si los
clientes y los servidores ejecutan diversos SO como mnimo deben coincidir en el
formato y significado de todos los mensajes que podran intercambiar. Esquemas
como este se denominan sistema operativo de red:
Cada mquina tiene un alto grado de autonoma.
Existen pocos requisitos a lo largo de todo el sistema.

1.2 Conceptos y caractersticas de los sistemas operativos distribuidos.
Existen varias definiciones de sistema distribuido pero ninguna es satisfactoria ni
est de acuerdo con las dems. Para nuestros propsitos ser suficiente definirlo
como:
Una coleccin de computadoras independientes que aparecen ante los usuarios
como una nica computadora.
Esta definicin tiene dos aspectos. El primero se refiere al hardware las
computadoras son independientes. El segundo se refiere al software los
usuarios piensan que el sistema es como una nica computadora. Ambos aspectos
son esenciales y por ellos revisaremos algunos conceptos bsicos del hardware y el
software.
Caractersticas de los sistemas operativos distribuidos
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.
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 de un nico equipo se
tratara.
En un sistema Transparente, las diferentes copias de un archivo deben aparecer al
usuario como un nico archivo. Queda como labor del Sistema Operativo el
controlar las copias, actualizarlas en caso de modificacin y en general, la unicidad
de los recursos y el control de la concurrencia.
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.
La idea de que un procesador vaya a realizar una tarea de forma rpida es bastante
compleja, y depende de muchos aspectos concretos, como la propia velocidad del
procesador, pero tambin la localidad del procesador, los datos, los dispositivos,
etc. Se han de evitar situaciones como enviar un trabajo de impresin a un
ordenador que no tenga conectada una impresora de forma local.
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.
Escalabilidad o Apertura (openness)
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.
Aunque este punto sera muy deseable, puede que las soluciones vlidas para unos
cuantos ordenadores no sean aplicables para varios miles. Del mismo modo el tipo
de red condiciona tremendamente el rendimiento del sistema, y puede que lo que
funcione para un tipo de red, para otro requiera un nuevo diseo.
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.
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.
Otro tipo de redundancia ms compleja se refiere a los procesos. Las tareas crticas
podran enviarse a varios procesadores independientes, de forma que el primer
procesador realizara la tarea normalmente, pero sta pasara a ejecutarse en otro
procesador si el primero hubiera fallado.
1.3 Ventajas de los sistemas distribuidos con respecto de los centralizados
La fuerza motriz real detrs de la tendencia hacia la descentralizacin es la
economa. Hace un cuarto de siglo, una persona experta en computadoras, Herb
Grosch, enunci lo que se conocera despus como la ley de Grosch: el poder de
cmputo de CPU es proporcional al cuadrado de su precio. Si se paga el doble, se
obtiene cuatro veces el desempeo. Esta observacin encaj bien en la tecnologa
mainframe de su tiempo y provoc que muchas organizaciones compraran una sola
mquina, la ms grande que pudieran conseguir.e
Con la tecnologa del microprocesador, la ley de Grosch ya no es vlida. Por unos
cuantos cientos de dlares, es posible comprar un microcircuito de CPU que puede
ejecutar ms instrucciones por segundo de las que realizaba una de las ms
grandes mainframes de la dcada de 1980. Si uno est dispuesto a pagar el doble,
se obtiene el mismo CPU, slo que con una velocidad un poco mayor. Como
resultado, la solucin ms eficaz en cuanto a costo es limitarse a un gran nmero de
CPU baratos reunidos en un mismo sistema. As, la razn nmero uno de la
tendencia hacia los sistemas distribuidos es que estos sistemas tienen en potencia
una proporcin precio/desempeo mucho mejor que la de un sistema centralizado.
En efecto, un sistema distribuido da mejor en el clavo.
Otra razn para la construccin de un sistema distribuido es que ciertas
aplicaciones son distribuidas en forma inherente. Una cadena de supermercados
podra tener muchas tiendas, las cuales reciben los artculos de manera local (tal
vez de las granjas locales), realiza ventas locales y toma decisiones locales acerca
de las verduras que estn viejas o podridas y que deben desecharse. Por lo tanto,
tiene sentido mantener un inventario en cada tienda dentro de una computadora
local en vez de tenerlo de manera central en las oficinas de la compaa. Despus
de todo, la mayora de las solicitudes y actualizaciones se haran de forma local. Sin
embargo, de vez en cuando, la administracin central podra tratar de determinar la
cantidad de nabos que posee en cierto momento. Una forma de lograr este objetivo
es hacer que todo el sistema se vea como una computadora para los programas de
aplicacin, pero implantado de manera descentralizada, con una computadora por
tienda, como ya hemos descrito. ste sera entonces un sistema distribuido
comercial.
Otro sistema inherente distribuido es lo que se denomina con frecuencia un trabajo
cooperativo apoyado por computadora, en donde un grupo de personas, localizados
a cierta distancia entre s, trabajan juntos; por ejemplo, para producir un informe
conjunto. Dadas las tendencias a largo plazo en la industria de la computacin, uno
puede imaginar con facilidad una nueva rea, los juegos cooperativos apoyados
por computadora, en donde los jugadores de diversos lugares juegan entre ellos en
tiempo real. Uno puede imaginar a las personas escondindose y buscndose de
forma electrnica en un enorme laberinto multidimensional, e incluso combates
electrnicos en los que cada jugador utilice un simulador de vuelo local para intentar
derribar a los dems jugadores, de modo que la pantalla de cada jugador muestre
una vista del plano del jugador, incluyendo los dems aviones que vuelen dentro de
su alcance visual.
Otra ventaja potencial de un sistema distribuido sobre uno centralizado es una
mayor confiabilidad. Al distribuir la carga de trabajo en muchas mquinas, la falla de
un circuito descompondr a lo ms a una mquina y el resto seguir intacto. En
forma ideal, si el 5% de las mquinas estn descompuestas en cierto momento, el
sistema podra continuar su trabajo con una prdida de 5% del rendimiento. Para el
caso de aplicaciones crticas, como el control de los reactores nucleares o la
aviacin, el uso de un sistema distribuido para lograr mayor confiabilidad puede ser
el factor dominante.
Por ltimo, el crecimiento por incrementos tambin es una ventaja potencial. Con
frecuencia ocurre que una compaa compra un mainframe con la intencin de
hacer todo su trabajo en l. Si la compaa prospera y la carga de trabajo aumenta,
el mainframe no ser adecuado en cierto momento. Las nicas soluciones posibles
son el reemplazo del mainframe con otro ms grande (si existe) o aadir un
segundo mainframe. Ambas ideas pueden representar un duro golpe a las
operaciones de la compaa. Por el contrario, con un sistema distribuido, podran
aadirse slo ms procesadores al sistema, lo que permite un desarrollo gradual
conforme surjan las necesidades. A largo plazo, la principal fuerza motriz ser la
existencia de un gran nmero de computadoras personales y la necesidad de que
las personas trabajen juntas y compartan informacin de manera conveniente sin
preocuparse por la geografa o la distribucin fsica de las personas, los datos o las
mquinas. Las ventajas de los sistemas distribuidos sobre los sistemas
centralizados se resumen en el siguiente cuadro:

Elemento Descripcin
Economa
Los microprocesadores ofrecen mejor
proporcin precio/rendimiento que los
mainframes.
Velocidad
Un sistema distribuido puede tener mayor poder
de cmputo que un mainframe.
Distribucin
inherente
Algunas aplicaciones utilizan mquinas que
estn separadas a cierta distancia.
Confiabilidad
Si una mquina se descompone, el sistema
puede sobrevivir como un todo.
Crecimiento
por
incrementos
Se puede aadir poder de cmputo en
pequeos incrementos.

Desventajas de los sistemas distribuidos
Aunque los sistemas distribuidos tienen sus aspectos fuertes, tambin tienen sus
debilidades. Ya hemos sealado el peor de los problemas: el software. Con el
actual estado de las cosas, no tenemos mucha experiencia en el diseo,
implantacin y uso del software distribuido. Qu tipo de sistemas operativos,
lenguajes de programacin y aplicaciones son adecuados para estos sistemas?
Cunto deben saber los usuarios de la distribucin? Qu tanto debe hacer el
sistema y qu tanto deben hacer los usuarios? Los expertos tienen sus diferencias
(no es que esto sea poco usual entre los expertos, pero cuando se entra al tema de
los sistemas distribuidos, pocas veces se ponen de acuerdo). Mientras se realice
ms investigacin, este problema disminuir, pero por el momento no puede
subestimarse.
Un segundo problema potencial es el debido a las redes de comunicacin. stas
pueden perder mensajes, lo cual requiere un software especial para su manejo y
puede verse sobrecargado. Al saturarse la red, sta debe remplazarse o aadir una
segunda. En ambos casos, hay que tender cables en una parte de uno o ms
edificios, con gran costo; o bien hay que remplazar las tarjetas de interfaz de la red
(por ejemplo, por fibras pticas). Una vez que el sistema llega a depender de la red,
la prdida o saturacin de sta puede negar algunas de las ventajas que el sistema
distribuido deba conseguir.
Por ltimo, el hecho ya descrito que los datos sean fciles de compartir es una
ventaja, pero se puede convertir en un arma de dos filos. Si las personas pueden
tener acceso a los datos en todo el sistema, entonces tambin pueden tener acceso
a datos con los que no tienen nada que ver. En otras palabras, la seguridad es con
frecuencia un problema. Para que los datos se mantengan en secreto a toda costa,
es preferible tener una computadora personal aislada, sin conexiones de red con las
dems mquinas y mantenerla en un cuarto cerrado, con un mueble seguro donde
guardar todos los discos flexibles. Las desventajas de los sistemas distribuidos se
resumen en el cuadro siguiente:
Elemento Descripcin
Software
Existe poco software para los sistemas
distribuidos en la actualidad
Redes
La red se puede saturar o causar otros
problemas.
Seguridad
Un acceso sencillo tambin se aplica a datos
secretos.

A pesar de estos problemas potenciales, muchas personas sienten que las ventajas
tienen mayor peso que las desventajas y se espera que los sistemas distribuidos
tengan cada vez mayor importancia en los aos venideros. De hecho, es probable
que en unos cuantos aos, gran parte de las organizaciones conecten la mayora de
sus computadoras a extensos sistemas distribuidos, para proporcionar un servicio
mejor, ms barato y conveniente a sus usuarios. Es probable que una computadora
aislada en una empresa de tamao medio o grande o alguna otra organizacin ya
no exista dentro de diez aos.
Modelo Cliente - Servidor
El modelo cliente-servidor consiste bsicamente en un cliente que realiza peticiones
a otro programa (el servidor) que le da respuesta.
La tecnologa denominada Cliente -Servidor es utilizada por todas las aplicaciones
de Internet/Intranet. Un cliente funciona en su ordenador local, se comunica con el
servidor remoto, y pide a ste informacin. El servidor enva la informacin
solicitada
Caractersticas:
Espera y recibe las respuestas del servidor.
Por lo general, puede conectarse a varios servidores a la vez.
Normalmente interacta directamente con los usuarios finales mediante una
interfaz grfica de usuario
Los sistemas Cliente-Servidor pueden ser de muchos tipos, dependiendo de las
aplicaciones que el servidor pone a disposicin de los clientes. Entre otros, existen:
Servidores de Impresin, mediante el cual los usuarios comparten
impresoras.
Servidores de Archivos, con el cual los clientes comparten discos duros.
Servidores de Bases de Datos, donde existe una nica base de datos.
Servidores de Lotus Notes, que permite el trabajo simultneo de distintos
clientes con los mismos datos o documentos.
Modelo de N Capas.
Las 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 se conoce como arquitectura en capas es en realidad un estilo de
programacin donde el objetivo principal es separar los diferentes aspectos del
desarrollo, tales como las cuestiones de presentacin, lgica de negocio,
mecanismos de almacenamiento, etc.
Una razn importante por la que surge este concepto, es debido a que en la
evolucin del desarrollo de software, se ha identificado la necesidad de crear
nuevas capas, especializadas en funciones especficas, diferentes a las 3
identificadas previamente. Tal es el caso de la seguridad, el control de excepciones,
el transporte de datos entre capas, la generacin de trazas de errores, entre otros.
Ventajas
Desarrollos paralelos (en cada capa).
Aplibustas debido al encapsulamiento.
Mantenimiento y soporte ms sencillo (es ms sencillo cambiar un
componente que modificar una aplicacin monoltica).
Desventajas
Pone ms carga en la red, debido a una mayor cantidad de trfico de la
red.
Es mucho ms difcil programar y probar el software que en arquitectura
de dos niveles porque tienen que comunicarse ms dispositivos para
terminar la transaccin de un usuario.
En una aplicacin distribuida en n-capas los diferentes procesos estn distribuidos
en diferentes capas no slo lgicas, sino tambin fsicas. Los procesos se ejecutan
en diferentes equipos, que pueden incluso residir en plataformas o sistemas
operativos completamente distintos. Cada equipo posee una configuracin distinta y
est optimizado para realizar el papel que le ha sido asignado dentro de la
estructura de la aplicacin, de modo que tanto los recursos como la eficiencia global
del sistema se optimicen.
Caractersticas Del Hardware.
Redes
Hardware
Sistemas Operativos
Middleware
Caractersticas Del Software.
Existen varias caractersticas del Software pero se podra decir que las
caractersticas que ms resaltan son esenciales:
El nmero de flujo de instrucciones
Nmero de flujos de datos.
Despus son estas caractersticas.
Aplicaciones generales de productividad en oficinas.
Aplicaciones que utilizan una interfaz grfica de usuario (GUI) para permitir al
usuario seleccionar las tablas y columnas cuyos datos desea ver.
Aplicaciones que utilizan instrucciones del lenguaje general para determinar
los datos que el usuario desea ver.
Aplicaciones de la lnea de negocios que almacenan sus datos en bases de
datos SQL Server. Estas aplicaciones pueden incluir aplicaciones de otros
proveedores o escritas internamente.
Sistemas de bases de datos distribuidos desde los que se replican datos
SQL Server en varias bases de datos o se ejecutan consultas distribuidas.
Almacenamientos de datos en los que los datos se extraen de los sistemas
de procesamiento de transacciones en lnea (OLTP) y se resumen para el
anlisis dirigido a la toma de decisiones.
Direccionamiento Lgico Y Fsico.
Se le llama direccin lgica a una direccin generada por la CPU. Mientras que al
cambio a la que es vista por la unidad de memoria se denomina direccin fsica.
Proceso por el cual los datos son incorporados al ordenador hasta que sean
transmitidos al medio este proceso es llamado encapsulacin. Estos datos son
formateados, segmentados, identificados con el direccionamiento lgico y fsico
para finalmente ser enviados al medio.
1.4 Sistemas distribuidos de alto rendimiento a bajo costo (clustering) en
sistemas operativos de libre distribucin
Un cluster es un conjunto de ordenadores que estn conectados entre s por medio
de una red, para compartir recursos con el objetivo de realizar tareas y funciones
como si fuesen un nico ordenador (memoria distribuida).
Sirve para cuando queramos realizar tareas que necesiten grandes requerimientos
de memoria y CPU y para ahorrarnos horas de trabajo en tareas y operaciones.
Un cluster de alto rendimiento es un conjunto de ordenadores que est diseado
para dar altas prestaciones en cuanto a capacidad de clculo. Los motivos para
utilizar un cluster de alto rendimiento son:
El tamao del problema por resolver.
El precio de la mquina necesaria para resolverlo.
Por medio de un cluster se pueden conseguir capacidades de clculo
superiores a las de un ordenador ms caro que el costo conjunto de los
ordenadores del cluster.
Hay 3 tipos de cluster:
High Performance o Alto rendimiento.
High Availability o Alta Disponibilidad.
High Reliability o Alta Confiabilidad.
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.
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 tiene algunas caractersticas principales como:
Fiabilidad
Disponibilidad
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.
Elementos necesarios
Dos o ms nodos (ordenadores) compuestos al menos por un microprocesador, una
memoia y una interfaz para que se puedan comunicar con la red del cluster.
Hardware apropiado al tipo de cluster que vamos a utilizar.
Tarjeta de red.
Un medio de transmisin entre ellos como por ejemplo RJ-45.
Software de sistema y un software de aplicacin.
Podemos usar distintos sistemas operativos para conseguir el funcionamiento del
cluster, como son:
Ubuntu server.
Windows Server.
OpenMosix.
ParallelKnoppix.
Pelican.
Software de Aplicacin
Dependiendo del sistema operativo que vayamos a utilizar necesitaremos unos
paquetes o programas:
En el caso de Linux:
HeartBeat: ejecuta los servicios en los nodos.
HeartBeat-Stonith: es una tcnica HeartBeat que se encarga de controlar
que cuando un servidor est cado no interfiera en el funcionamiento del
cluster.
En el caso del Windows:
A partir de windows 2003 server los servidores ya viene preparado con el
software necesario. Para mejorar el rendimiento en windows server 2008
podemos usar Failover Cluster.
Conclusiones:
Los sistemas operativos en ambiente distribuido, traen consigo ventajas
como la transparencia, eficiencia, flexibilidad, escalabilidad y fiabilidad, esto
permite a las empresas crecer y hacer ms eficientes sus procesos.
Los sistemas distribuidos abarcan una cantidad de aspectos considerables,
por lo cual su desarrollo implica mucha complejidad.
Los sistemas distribuidos abarcan una cantidad de aspectos considerables,
sistemas operativos, comunicaciones, modelos de programacin, etc., lo que
hace que sus beneficios se pueden traducir en complejidades al momento de
su implantacin.
Existen ciertos aspectos que requieren extremo cuidado al desarrollarse e
implantarse como el manejo de fallos, el control de la concurrencia, etc.
Existen distintos sistemas que permiten compartir recursos que tienen el
objetivo realizar tareas y funciones como si fuesen un nico ordenador
conocido como memoria distribuida.
Una de las principales ventajas de los sistemas distribuidos es la economa,
pues es mucho ms barato, aadir servidores y clientes cuando se requiere
aumentar la potencia de procesamiento.
Una de las principales desventajas de los sistemas distribuidos es el
problema con el software, el diseo, implantacin y uso del software
distribuido, pues presenta numerosos inconvenientes.
En el mbito de los sistemas heterogneos se puede decir que son aquellos
que se encuentran compuesto por un hardware y que contienen
caractersticas fsicas distintas entre s, y un software con caractersticas
operativas distintas entre s, pero que se pueden comunicar utilizando
medios comunes.
En el mbito de los sistemas homogneos se puede observar que son
parecidos a un sistema centralizado, pero que en lugar de almacenar todos
los datos en un solo lugar los datos se distribuyen en varios sitios
comunicados.
Bibliografa
Goscinski, Andrezj (1991). "Distributed Operating Systems: The logical Design".
Editorial PrenticeHall. 2 Edicin Para Latinoamerica.
Sistemas operativos distribuidos, Andrew S. Tanenbaum, primera edicin
Roger S. Presuman. Ingeniera de Software. Quinta Edicin. McGraw-Hill
Interamericana. Madrid. 2002.
George Coulouris. Sistemas Distribuidos. Tercera Edicin. Addison Wesley. Madrid.
2001.
https://sites.google.com/a/itdurango.edu.mx/unidad-2/1-4---sistemas-distribuidos-d
e-alto-rendimiento-a-bajo-costo-clustering-en-sistemas-operativos-de-libre-distribu
cion

You might also like