1.- Sistemas Operativos En Ambientes Distribuidos
+2
Erik Lazaro Torres
Admin
6 participantes
Página 1 de 2. • 1, 2
1.- Sistemas Operativos En Ambientes Distribuidos
Conteste al menos uno de los
siguientes tres reactivos:
REACTIVO # 1:
---------------------
** Investigar los siguientes temas:
- Conceptos y características de los Sistemas operativos distribuidos
- Sistemas operativos de red y sistemas operativos centralizados
- Ventajas y desventajas de los sistemas operativos distribuidos contra los sistemas operativos centralizados y los sistemas operativos de red.
- Modelo cliente-servidor y Modelo de N capas
- Características del hardware y software (homogéneos y
heterogéneos)
- Direccionamiento lógico y físico
- Sistemas distribuidos de alto rendimiento a bajo costo (clustering) en sistemas operativos de libre distribución.
Debe elaborar un BREVE resumen para compartir en este Foro.
ATTE:
M.C. Edgar Rangel Lugo
........ continúa enseguida .....
siguientes tres reactivos:
REACTIVO # 1:
---------------------
** Investigar los siguientes temas:
- Conceptos y características de los Sistemas operativos distribuidos
- Sistemas operativos de red y sistemas operativos centralizados
- Ventajas y desventajas de los sistemas operativos distribuidos contra los sistemas operativos centralizados y los sistemas operativos de red.
- Modelo cliente-servidor y Modelo de N capas
- Características del hardware y software (homogéneos y
heterogéneos)
- Direccionamiento lógico y físico
- Sistemas distribuidos de alto rendimiento a bajo costo (clustering) en sistemas operativos de libre distribución.
Debe elaborar un BREVE resumen para compartir en este Foro.
ATTE:
M.C. Edgar Rangel Lugo
........ continúa enseguida .....
REACTIVO #2
REACTIVO #2
--------------------
De acuerdo con los conceptos del Reactivo #1, debe elaborar un mapa conceptual o tabla comparativa o diagrama (para compartir en este Foro), donde permita identificar o mostrar CLARAMENTE, las características, ventajas y desventajas de los sistemas operativos distribuidos y sistemas operativos de red; haciendo un análisis acerca de las diferencias entre sistemas operativos distribuidos, sistemas operativos de red y sistemas centralizados (teniendo en cuenta sus ventajas y desventajas), identificando los componentes del modelo cliente-servidor y el basado en capas, utilizando ejemplos no vistos en clase.
ATTE:
M.C. Edgar Rangel Lugo
....... continúa enseguida ....
--------------------
De acuerdo con los conceptos del Reactivo #1, debe elaborar un mapa conceptual o tabla comparativa o diagrama (para compartir en este Foro), donde permita identificar o mostrar CLARAMENTE, las características, ventajas y desventajas de los sistemas operativos distribuidos y sistemas operativos de red; haciendo un análisis acerca de las diferencias entre sistemas operativos distribuidos, sistemas operativos de red y sistemas centralizados (teniendo en cuenta sus ventajas y desventajas), identificando los componentes del modelo cliente-servidor y el basado en capas, utilizando ejemplos no vistos en clase.
ATTE:
M.C. Edgar Rangel Lugo
....... continúa enseguida ....
REACTIVO #3
REACTIVO #3:
--------------------
-- De acuerdo con los conceptos del Reactivo #1, debe elaborar o diseñar algunos ejemplos acerca de la conexión estática y dinámica, mediante el análisis de diversos sistemas operativos, para determinar semejanzas o diferencias a un sistema operativo distribuido o sistema operativo de red. Debe elaborar un BREVE resumen o redacción acerca de ello, para compartir en este Foro.
ATTE:
M.C. Edgar Rangel Lugo.
..... continúa enseguida .....
--------------------
-- De acuerdo con los conceptos del Reactivo #1, debe elaborar o diseñar algunos ejemplos acerca de la conexión estática y dinámica, mediante el análisis de diversos sistemas operativos, para determinar semejanzas o diferencias a un sistema operativo distribuido o sistema operativo de red. Debe elaborar un BREVE resumen o redacción acerca de ello, para compartir en este Foro.
ATTE:
M.C. Edgar Rangel Lugo.
..... continúa enseguida .....
IMPORTANTE
NOTA: Procure participar con aquellos reactivos que No hayan sido contestados, ya que solamente se considerarán las primeras siete participaciones .
ATTE:
M.C. Edgar Rangel Lugo.
....... fin del mensaje .....
ATTE:
M.C. Edgar Rangel Lugo.
....... fin del mensaje .....
Actividad integradora en TICs
REACTIVO #2
--------------------
De acuerdo con los conceptos del Reactivo #1, debe elaborar un mapa conceptual o tabla comparativa o diagrama (para compartir en este Foro), donde permita identificar o mostrar CLARAMENTE, las características, ventajas y desventajas de los sistemas operativos distribuidos y sistemas operativos de red; haciendo un análisis acerca de las diferencias entre sistemas operativos distribuidos, sistemas operativos de red y sistemas centralizados (teniendo en cuenta sus ventajas y desventajas), identificando los componentes del modelo cliente-servidor y el basado en capas, utilizando ejemplos no vistos en clase.
luis angel zapata perez
reynaldo muñoz rafael
anayeli torres jaramillo
guadalupe castro vargas
--------------------
De acuerdo con los conceptos del Reactivo #1, debe elaborar un mapa conceptual o tabla comparativa o diagrama (para compartir en este Foro), donde permita identificar o mostrar CLARAMENTE, las características, ventajas y desventajas de los sistemas operativos distribuidos y sistemas operativos de red; haciendo un análisis acerca de las diferencias entre sistemas operativos distribuidos, sistemas operativos de red y sistemas centralizados (teniendo en cuenta sus ventajas y desventajas), identificando los componentes del modelo cliente-servidor y el basado en capas, utilizando ejemplos no vistos en clase.
luis angel zapata perez
reynaldo muñoz rafael
anayeli torres jaramillo
guadalupe castro vargas
Anayeli- Invitado
PARTICIPACION
BUENAS TARDES COMPAÑEROS, AQUÍ DEJO LA PARTICIPACIÓN DE MI EQUIPO, EN NUESTRO CASO DECIDIMOS HACER LA PARTICIPACIÓN CON RESPECTO AL REACTIVO #1:
* Trasparencia: Debe ocultar factores derivados de la distribución.
* Es fácil de decir pero no de hacer.
* Cada sistema alcanza hasta cierto punto esta meta.
* Los fracasos pueden generar frustraciones en los usuarios”.
* Recursos distribuidos para un trabajo común.
* N computadoras.
* Un “servicio” único a los usuarios”.
* No existe un reloj común: Afecta a cualquier aspecto de coordinación y mensajes.
* Concurrencia global: Los elementos del sistema se ejecutan realmente en paralelo.
* Fallos independientes: Los modos de fallo del sistema pueden ser locales a un subconjunto de sus componentes.
“Las principales ventajas son: La economía (buena relación rendimiento/coste), compartir recursos y datos,
* alto rendimiento (procesamiento paralelo),
* carácter abierto y heterogéneo,
* soporte de aplicaciones inherentemente distribuidas,
* capacidad de crecimiento (escalabilidad),
* fiabilidad y disponibilidad y tolerancia a fallos.
DESVENTAJAS
EQUIPO:
CONCEPTOS Y CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOS
Sistema Operativo Distribuido, en donde podemos distinguir al menos dos amplios conceptos. Lo que conocemos como sistema distribuido, que puede tratarse de un conjunto de programas que “corren” en equipos diferentes dentro de una red local y se sincronizan para controlar los procesos del sistema empresarial en conjunto.
Tenemos el concepto de sistema operativo distribuido. Se trata de varias computadoras conectadas en red, a las cuales se les instala una plataforma middleware. Estas computadoras, mediante la plataforma middleware son capaces de compartir recursos tales como: procesador, memoria RAM, discos duros, entre otros; y se coordinan para repartir la carga computacional, haciendo ver al usuario final, como si se tratara de una sola computadora, con alto potencial.
Un sistema distribuido es una colección de computadoras independientes que aparece ante los usuarios del sistema como una única computadora.
Un sistema operativo distribuido es un conjunto de procesadores interconectados por redes que ocultan dicha característica mostrando una visión al usuario de “uniprocesador virtual.
Un Sistema Operativo Distribuido, es una vista única de varias computadoras (Transparencia).
Tenemos el concepto de sistema operativo distribuido. Se trata de varias computadoras conectadas en red, a las cuales se les instala una plataforma middleware. Estas computadoras, mediante la plataforma middleware son capaces de compartir recursos tales como: procesador, memoria RAM, discos duros, entre otros; y se coordinan para repartir la carga computacional, haciendo ver al usuario final, como si se tratara de una sola computadora, con alto potencial.
Un sistema distribuido es una colección de computadoras independientes que aparece ante los usuarios del sistema como una única computadora.
Un sistema operativo distribuido es un conjunto de procesadores interconectados por redes que ocultan dicha característica mostrando una visión al usuario de “uniprocesador virtual.
Un Sistema Operativo Distribuido, es una vista única de varias computadoras (Transparencia).
CARACTERÍSTICAS DEL SISTEMA OPERATIVO DISTRIBUIDO
* Ejecuta sobre un sistema distribuido haciendo creer a los usuarios que se trata de un sistema centralizado.* Trasparencia: Debe ocultar factores derivados de la distribución.
* Es fácil de decir pero no de hacer.
* Cada sistema alcanza hasta cierto punto esta meta.
* Los fracasos pueden generar frustraciones en los usuarios”.
* Recursos distribuidos para un trabajo común.
* N computadoras.
* Un “servicio” único a los usuarios”.
* No existe un reloj común: Afecta a cualquier aspecto de coordinación y mensajes.
* Concurrencia global: Los elementos del sistema se ejecutan realmente en paralelo.
* Fallos independientes: Los modos de fallo del sistema pueden ser locales a un subconjunto de sus componentes.
CONCEPTOS Y CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS DE RED
Los Sistemas Operativos de Red (S.O.R.) son aquellos sistemas operativos que permiten el trabajo en grupo a través de una red local o metropolitana o amplia. Este tipo de sistemas permitía conexiones a la red del tipo punto-a-punto, es decir, todos los equipos podían comportarse como servidores y clientes a la vez.
Los Sistemas Operativos en Red: “Red de computadoras débilmente acopladas en las que no existe un control externo directo sobre el hardware/software de cada computadora para la compartición de recursos.
Los Sistemas Operativos de Redes es una posibilidad es el software débilmente acoplado en hardware débilmente acoplado.
Los Sistemas Operativos en Red: “Red de computadoras débilmente acopladas en las que no existe un control externo directo sobre el hardware/software de cada computadora para la compartición de recursos.
Los Sistemas Operativos de Redes es una posibilidad es el software débilmente acoplado en hardware débilmente acoplado.
CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS DE RED
* No dan la visión de uniprocesador virtual (máquinas independientes). – Cada una ejecuta una copia de sistema operativo (distinto). – Sistema operativo convencional + utilidades de red.
* Protocolos de comunicación para intercambio de recursos y acceso a servicios de alto nivel.
* Van desde RCP/RLogin hasta Open Network Computing (ONC) de Sun”,
Es una solución muy utilizada.
* Protocolos de comunicación para intercambio de recursos y acceso a servicios de alto nivel.
* Van desde RCP/RLogin hasta Open Network Computing (ONC) de Sun”,
Es una solución muy utilizada.
CONCEPTOS Y CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS CENTRALIZADOS
Estos Sistemas Operativos Centralizados, se caracterizaban por utilizar arquitectura Cliente- Servidor, la cual consiste en tener un conjunto de computadoras conectadas en red, donde un equipo se comporta como servidor y el resto se comportan como clientes. El equipo servidor, se encarga de compartir a los clientes diversos recursos, tales como: impresora, archivos, bases de datos, correo electrónico, páginas web, por mencionar algunos. Y los equipos clientes, son aquellos que le solicitan el recurso al servidor. Esta arquitectura, permitió la llegada a México de otras líneas de software como MacOs X Server y el incursionamiento del software operativo libre Linux, como el caso de: Red Hat, SUSE, Slackware, Caldera (que fueron los pioneros); y con ello da inicio el concepto de los sistemas multiusuarios.
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente conectados. Suele tratarse de una computadora de tipo desktop, en las cuales es común encontrar un monitor grande con un teclado y un mouse; además de un case para albergar la unidad de procesamiento y los demás componentes. Podemos encontrar este tipo de sistemas operativos en un entorno de empresa, en el cual puede haber un soporte multiusuario.
Los Sistemas Operativos Centralizados, “Un Sistema Operativo Centralizado, se caracteriza por la gestión de recursos, como una “Máquina extendida”, (Virtualidad).
La Arquitectura de Sistemas Centralizados consiste: - Único computador (caro y de gran potencia) con terminales alfanuméricos directamente conectados. - Entornos de empresa (como soporte multiusuario y uso de MainFrames o minicomputadores). - Entornos científicos (como ejecución eficiente de aplicaciones y uso de supercomputadores). - Uso ocasional de la red (transferir ficheros o logins remotos). Y la Interfaz de usuario poco amigable e Interfaces gráficas gastan muchos recursos.
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente conectados. Suele tratarse de una computadora de tipo desktop, en las cuales es común encontrar un monitor grande con un teclado y un mouse; además de un case para albergar la unidad de procesamiento y los demás componentes. Podemos encontrar este tipo de sistemas operativos en un entorno de empresa, en el cual puede haber un soporte multiusuario.
Los Sistemas Operativos Centralizados, “Un Sistema Operativo Centralizado, se caracteriza por la gestión de recursos, como una “Máquina extendida”, (Virtualidad).
La Arquitectura de Sistemas Centralizados consiste: - Único computador (caro y de gran potencia) con terminales alfanuméricos directamente conectados. - Entornos de empresa (como soporte multiusuario y uso de MainFrames o minicomputadores). - Entornos científicos (como ejecución eficiente de aplicaciones y uso de supercomputadores). - Uso ocasional de la red (transferir ficheros o logins remotos). Y la Interfaz de usuario poco amigable e Interfaces gráficas gastan muchos recursos.
CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS CENTRALIZADOS
* los centralizados surgieron primero que los de RedVENTAJAS Y DESVENTAJAS DE LOS SISTEMAS OPERATIVOS DISTRIBUIDOS CONTRA LOS SISTEMAS OPERATIVOS CENTRALIZADOS Y SISTEMAS OPERATIVOS DE RED.
VENTAJAS DISTRIBUIDOS- RED“Las principales ventajas son: La economía (buena relación rendimiento/coste), compartir recursos y datos,
* alto rendimiento (procesamiento paralelo),
* carácter abierto y heterogéneo,
* soporte de aplicaciones inherentemente distribuidas,
* capacidad de crecimiento (escalabilidad),
* fiabilidad y disponibilidad y tolerancia a fallos.
DESVENTAJAS
Se considera que el principal problema es el software, ya que el diseño, implantación y uso del software distribuido presenta numerosos inconvenientes, así como: La necesidad de adquirir un nuevo tipo de software (más complejo), la red de interconexión introduce nuevos problemas (p.e. pérdida de mensajes y saturación, la latencia puede provocar que al recibir un dato ya esté obsoleto, la red es un elemento crítico) y la seguridad y confidencialidad”
VENTAJAS- DISTRIBUIDOS- CENTRALIZADOS * El poder de cómputo de una CPU es proporcional al cuadrado de su precio (Si se paga el doble se obtiene el cuádruple del desempeño).
* Fue aplicable en los años setentas y ochentas a la tecnología MainFrame.
* No es aplicable a la tecnología del microprocesador (La solución más eficaz en cuanto a costo es limitarse a un gran número de CPU baratos reunidos en un mismo sistema. Los sistemas distribuidos generalmente tienen en potencia una proporción precio / desempeño mucho mejor que la de un único sistema centralizado).
* Sistemas distribuidos: están diseñados para que muchos usuarios trabajen en forma conjunta.
* Sistemas paralelos: están diseñados para lograr la máxima rapidez en un único problema. En general se consideran sistemas distribuidos, en sentido amplio, a los sistemas en que: Existen varias CPU conectadas entre sí.
*Las distintas CPU trabajan de manera conjunta. Ciertas aplicaciones son distribuidas en forma inherente:
* Una ventaja potencial de un sistema distribuido es una mayor confiabilidad: ** Al distribuir la carga de trabajo en muchas máquinas, la falla de una de ellas no afectara a las demás (La carga de trabajo podría distribuirse). Si una máquina se descompone (Sobrevive el sistema como un todo).
* Otra ventaja importante es la posibilidad del crecimiento incremental o por incrementos: Podrían añadirse procesadores al sistema, permitiendo un desarrollo gradual según las necesidades. No son necesarios grandes incrementos de potencia en breves lapsos de tiempo. Se puede añadir poder de cómputo en pequeños incrementos”.
* Fue aplicable en los años setentas y ochentas a la tecnología MainFrame.
* No es aplicable a la tecnología del microprocesador (La solución más eficaz en cuanto a costo es limitarse a un gran número de CPU baratos reunidos en un mismo sistema. Los sistemas distribuidos generalmente tienen en potencia una proporción precio / desempeño mucho mejor que la de un único sistema centralizado).
* Sistemas distribuidos: están diseñados para que muchos usuarios trabajen en forma conjunta.
* Sistemas paralelos: están diseñados para lograr la máxima rapidez en un único problema. En general se consideran sistemas distribuidos, en sentido amplio, a los sistemas en que: Existen varias CPU conectadas entre sí.
*Las distintas CPU trabajan de manera conjunta. Ciertas aplicaciones son distribuidas en forma inherente:
* Una ventaja potencial de un sistema distribuido es una mayor confiabilidad: ** Al distribuir la carga de trabajo en muchas máquinas, la falla de una de ellas no afectara a las demás (La carga de trabajo podría distribuirse). Si una máquina se descompone (Sobrevive el sistema como un todo).
* Otra ventaja importante es la posibilidad del crecimiento incremental o por incrementos: Podrían añadirse procesadores al sistema, permitiendo un desarrollo gradual según las necesidades. No son necesarios grandes incrementos de potencia en breves lapsos de tiempo. Se puede añadir poder de cómputo en pequeños incrementos”.
MODELO CLIENTE-SERVIDOR
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.
La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.
La arquitectura cliente-servidor sustituye a la arquitectura monolítica en la que no hay distribución, tanto a nivel físico como a nivel lógico.
CARACTERÍSTICAS DEL MODELO CLIENTE SERVIDOR
• Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo).
• Espera y recibe las respuestas del servidor.
• Por lo general, puede conectarse a varios servidores a la vez.
• Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario.
• Al contratar un servicio de redes, se debe tener en cuenta la velocidad de conexión que le otorga al cliente y el tipo de cable que utiliza , por ejemplo : cable de cobre ronda entre 1 ms y 50 ms.
• Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características son:
• Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo).
• Espera y recibe las respuestas del servidor.
• Por lo general, puede conectarse a varios servidores a la vez.
• Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario.
• Al contratar un servicio de redes, se debe tener en cuenta la velocidad de conexión que le otorga al cliente y el tipo de cable que utiliza , por ejemplo : cable de cobre ronda entre 1 ms y 50 ms.
• Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus características son:
• Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo).
MODELO EN CAPAS
Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.
Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos del desarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.
Una razón importante por la que surge este concepto, es debido a que en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, el control de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.
VENTAJAS Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos del desarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.
Una razón importante por la que surge este concepto, es debido a que en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, el control de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.
• Desarrollos paralelos (en cada capa)
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
DESVENTAJAS
• Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.
• Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse más dispositivos para terminar la transacción de un usuario.
• Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse más dispositivos para terminar la transacción de un usuario.
CARACTERISTICAS DE HARDWARE Y SOTFWARE (HOMOGENEOS Y HETEROGENEOS)
Los Conceptos de Hardware: Todos los sistemas distribuidos constan de varias cpu, organizadas de diversas formas. La forma de interconectarlas entre sí. Los esquemas de comunicación utilizados. Existen diversos esquemas de clasificación para los sistemas de cómputos con varias cpu: Uno de los más conocidos es la “Taxonomía de Flynn”:
- Considera como características esenciales el número de flujo de instrucciones y el número de flujos de datos. La clasificación incluye equipos SISD, SIMD, MISD y MIMD. SISD: un flujo de instrucciones y un flujo de datos): Poseen un único procesador. SIMD: un flujo de instrucciones y varios flujos de datos): Se refiere a ordenar procesadores con una unidad de instrucción que: Busca una instrucción.
- Instruye a varias unidades de datos para que la lleven a cabo en paralelo, cada una con sus propios datos. Son útiles para los cómputos que repiten los mismos cálculos en varios conjuntos de datos. MISD: un flujo de varias instrucciones y un solo flujo de datos): ** No se presenta en la práctica.
Y en esa misma fuente, refiere también a Conceptos de Software de la siguiente manera: “La importancia del software supera frecuentemente a la del hardware. La imagen que un sistema presenta queda determinada en gran medida por el software del S. O. y no por el hardware. Los S. O. no se pueden encasillar fácilmente, como el hardware, pero se los puede clasificar en dos tipos:
• Débilmente acoplados.
• Fuertemente acoplados.
El software débilmente acoplado de un sistema distribuido: Permite que las máquinas y usuarios sean independientes entre sí en lo fundamental. Facilita que interactúen en cierto grado cuando sea necesario. ** Los equipos individuales se distinguen fácilmente. Combinando los distintos tipos de hardware distribuido con software distribuido se logran distintas soluciones: No todas interesan desde el punto de vista funcional del usuario: - Ejemplo: un multiprocesador es un multiprocesador: ** No importa si utiliza un bus con cachés monitores o una red omega”
- Considera como características esenciales el número de flujo de instrucciones y el número de flujos de datos. La clasificación incluye equipos SISD, SIMD, MISD y MIMD. SISD: un flujo de instrucciones y un flujo de datos): Poseen un único procesador. SIMD: un flujo de instrucciones y varios flujos de datos): Se refiere a ordenar procesadores con una unidad de instrucción que: Busca una instrucción.
- Instruye a varias unidades de datos para que la lleven a cabo en paralelo, cada una con sus propios datos. Son útiles para los cómputos que repiten los mismos cálculos en varios conjuntos de datos. MISD: un flujo de varias instrucciones y un solo flujo de datos): ** No se presenta en la práctica.
Y en esa misma fuente, refiere también a Conceptos de Software de la siguiente manera: “La importancia del software supera frecuentemente a la del hardware. La imagen que un sistema presenta queda determinada en gran medida por el software del S. O. y no por el hardware. Los S. O. no se pueden encasillar fácilmente, como el hardware, pero se los puede clasificar en dos tipos:
• Débilmente acoplados.
• Fuertemente acoplados.
El software débilmente acoplado de un sistema distribuido: Permite que las máquinas y usuarios sean independientes entre sí en lo fundamental. Facilita que interactúen en cierto grado cuando sea necesario. ** Los equipos individuales se distinguen fácilmente. Combinando los distintos tipos de hardware distribuido con software distribuido se logran distintas soluciones: No todas interesan desde el punto de vista funcional del usuario: - Ejemplo: un multiprocesador es un multiprocesador: ** No importa si utiliza un bus con cachés monitores o una red omega”
DIRECCIONAMIENTO LOGICO Y FISICO
Una dirección generada por la CPU se denomina dirección lógica en cambio a la que es percibida por unidad de memoria se denomina dirección física.
Direccionamiento lógico y físico El proceso desde que los datos son incorporados al ordenados hasta que se transmiten al medio se llama encapsulación. Estos datos son formateados, segmentados, identificados con el direccionamiento lógico y físico para finalmente ser enviados al medio. A cada capa del modelo OSI le corresponde una PDU (Unidad de Datos) siguiendo por lo tanto el siguiente orden de encapsulamiento: DATOS-SEGMENTOS-PAQUETES-TRAMAS-BITS
El direccionamiento de la memoria puede considerarse desde dos puntos de vista: Físico y lógico.
El primero se refiere a los medios electrónicos utilizados en el ordenador para acceder á las diversas posiciones de memoria.
El segundo, a la forma en que se expresan y guardan las direcciones. En este epígrafe nos referiremos exclusivamente a la forma en que son tratadas las direcciones de memoria del PC. Advirtiendo desde ahora, que este asunto, como muchos otros, ha sufrido mutaciones a lo largo del tiempo, y que arrastra modos que solo tienen una justificación de tipo histórico, en razón de las características del hardware de los primeros PC's.
Definición de Dirección lógica En forma genérica, una dirección lógica es una dirección que enmascara o abstrae una dirección física.
1. Las direcciones lógicas dan un nivel de abstracción por arriba de una dirección de hardware. Una dirección de hardware es aquella utilizada por una tarjeta NIC en una red Ethernet y se encuentra grabada de fábrica en esa tarjeta (consta de 6 octetos).
2. Una dirección IP es la dirección lógica única que identifica a un ordenador en una red (local o externa). El proceso desde que los datos son incorporados al ordenados hasta que se transmiten al medio se llama encapsulación. Estos datos son formateados, segmentados, identificados con el direccionamiento lógico y físico para finalmente ser enviados al medio.
Direccionamiento lógico y físico El proceso desde que los datos son incorporados al ordenados hasta que se transmiten al medio se llama encapsulación. Estos datos son formateados, segmentados, identificados con el direccionamiento lógico y físico para finalmente ser enviados al medio. A cada capa del modelo OSI le corresponde una PDU (Unidad de Datos) siguiendo por lo tanto el siguiente orden de encapsulamiento: DATOS-SEGMENTOS-PAQUETES-TRAMAS-BITS
El direccionamiento de la memoria puede considerarse desde dos puntos de vista: Físico y lógico.
El primero se refiere a los medios electrónicos utilizados en el ordenador para acceder á las diversas posiciones de memoria.
El segundo, a la forma en que se expresan y guardan las direcciones. En este epígrafe nos referiremos exclusivamente a la forma en que son tratadas las direcciones de memoria del PC. Advirtiendo desde ahora, que este asunto, como muchos otros, ha sufrido mutaciones a lo largo del tiempo, y que arrastra modos que solo tienen una justificación de tipo histórico, en razón de las características del hardware de los primeros PC's.
Definición de Dirección lógica En forma genérica, una dirección lógica es una dirección que enmascara o abstrae una dirección física.
1. Las direcciones lógicas dan un nivel de abstracción por arriba de una dirección de hardware. Una dirección de hardware es aquella utilizada por una tarjeta NIC en una red Ethernet y se encuentra grabada de fábrica en esa tarjeta (consta de 6 octetos).
2. Una dirección IP es la dirección lógica única que identifica a un ordenador en una red (local o externa). El proceso desde que los datos son incorporados al ordenados hasta que se transmiten al medio se llama encapsulación. Estos datos son formateados, segmentados, identificados con el direccionamiento lógico y físico para finalmente ser enviados al medio.
SISTEMA DISTRIBUIDO DE ALTO RENDIMIENTO A BAJO COSTO (CLUSTERING) EN SISTEMAS DISTRIBUIDOS DE LIBRE DISTRIBUCION
Se refiere a un conjunto de computadoras conectadas en red, y que se coordinan para compartir carga de trabajo y dar servicio eficiente a los clientes. En este escenario, podemos distinguir dos principales aplicaciones. En primer lugar, los clústers o sistemas operativos distribuidos basados en capa intermedia para control (conocida como middleware (“Capa de software que ejecuta sobre el sistema operativo local ofreciendo unos servicios distribuidos estandarizados como RMI, DCE (Open Group) o CORBA (OMG)”), que consiste en instalar y configurar un software en todos los equipos, que permite se coordinen para compartir la carga, algunos más recientes, ya proveen sistema de arranque a través de la red, para los nodos que formen parte del sistema distribuido o clúster.
Los clústers son conocidos como sistemas distribuidos de alto rendimiento a bajo costo , y básicamente, se trata de un conjunto de computadoras conectadas en red que se encuentran trabajando gracias a un servicio conjunto o de alto rendimiento, y que son comandadas por un servidor dedicado (del mismo grupo o cluster) para realizar los relativamente infrecuentes accesos a los recursos de otros procesos, se accede al servidor de cluster de cada grupo.
En segundo lugar, tenemos a los sistemas “realmente” distribuidos, que consisten en una aplicación distribuida (usando RMI, CORBA, DCOM, COM+, WebServices o equivalentes) que se encuentra instalada en distintas computadoras y permite compartir la carga de la aplicación empresarial. O también, puede tratarse de un sistema distribuido web, basado en modelo de n capas, donde cada computadora atiende solamente carga exclusiva, según el servidor que se trate (p.e. Base de datos, web, ftp, impresión, por mencionar algunos).
Los clústers son conocidos como sistemas distribuidos de alto rendimiento a bajo costo , y básicamente, se trata de un conjunto de computadoras conectadas en red que se encuentran trabajando gracias a un servicio conjunto o de alto rendimiento, y que son comandadas por un servidor dedicado (del mismo grupo o cluster) para realizar los relativamente infrecuentes accesos a los recursos de otros procesos, se accede al servidor de cluster de cada grupo.
En segundo lugar, tenemos a los sistemas “realmente” distribuidos, que consisten en una aplicación distribuida (usando RMI, CORBA, DCOM, COM+, WebServices o equivalentes) que se encuentra instalada en distintas computadoras y permite compartir la carga de la aplicación empresarial. O también, puede tratarse de un sistema distribuido web, basado en modelo de n capas, donde cada computadora atiende solamente carga exclusiva, según el servidor que se trate (p.e. Base de datos, web, ftp, impresión, por mencionar algunos).
EQUIPO:
ABEL PIOQUINTO UBIAS
EULISES ECHEVERRIA RODRIGUEZ
BOLIVAR PEREZ MENDOZA
SERGIO ZAIR HERNANDEZ GOMEZ
EULISES ECHEVERRIA RODRIGUEZ
BOLIVAR PEREZ MENDOZA
SERGIO ZAIR HERNANDEZ GOMEZ
Abel_Apu- Invitado
RETROALIMENTCION
BUENAS TARDES, MI RETROALIMENTACIÓN ES PARA EL EQUIPO DE MI COMPAÑERA ANAYELI, ESTOY DE ACUERDO EN SU CUADRO COMPARATIVO, TANTO EN SIS VENTAS, DESVENTAJAS Y CARACTERÍSTICAS. ENHORABUENA, SOLAMENTE CABRIA DESTACAR EN PONER UN POCO MAS DE INFORMACIÓN DE CADA ASPECTO Y CADA TIPO DE SISTEMA OPERATIVO. POR LO DEMÁS SU INFORMACIÓN ES MUY EXACTA Y EFICIENTE.
BUENAS TARDES A TODOS.
ATTE:
ABEL PIOQUINTO UBIAS
Abel_Apu- Invitado
Empleo De Las TICs. Reactivo 1
PARTICIPACIÓN CON RESPECTO AL REACTIVO #1:
Sistema Operativo 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.
Características:
- Concurrencia
- Escalabilidad
- Tolerancia a Fallos
- Transparencia
- Compartición de Recursos
- Apertura
Ventajas:
•Con el uso de sistemas distribuidos se logra compartir información entre más de un usuario, información que en un momento dado.
•Los sistemas distribuidos ofrecen más flexibilidad en el sentido en que las cargas de trabajo se pueden difundir entre diferentes computadoras de manera más eficaz,
•Cuando un nodo de procesamiento falla, el sistema en general sigue funcionando.
Desventajas:
•Otra de las desventajas de los sistemas distribuidos es la vulnerabilidad que puede sufrir la información que puede llegar a estar disponible para un gran número de usuarios del sistema.
• perdida de mensajes, por lo que es necesario un software especial para controlar mensajes.
la saturación que puede sufrir la red por el gran número de mensajes que transitan por ella, y siendo estrictos, esta saturación puede negar algunas de las ventajas de los sistemas distribuidos.
Sistema Operativo De Red
Permite la interconexión de ordenadores para poder acceder a los servicios y recursos. 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.
Características:
– el desempeño
– las herramientas de administración y monitoreo
– la seguridad
– la escalabilidad
– la robustez/tolerancia a fallos
Ventajas:
- Brinda un excelente rendimiento, seguridad, escalabilidad y disponibilidad.
- Sirve de soporte para empresas, a fin de evitar problemas.
- Puede ser descargado de Internet.
- Tiene bastantes programas socios.
Desventajas:
- Aunque en la actualidad Linux cuenta con un gran apoyo de su comunidad Internacional, Windows sigue siendo el sistema operativo predominante en el mercado debido a su facilidad de uso
- Cuesta mantener la seguridad en este tipo de sistemas operativos.
- Además el costo para actualizaciones es muy elevado.
- Este tipo de sistemas operativos no son muy conocidos por la fuerte demanda del sistema operativo Windows.
Sistema Operativo Centralizado
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente.
Características:
- El sistema centralizado maneja algoritmos centralizados.
- Permite utilizar los recursos de una sola computadora.
- La computadora suele tener gran potencia pero un alto precio.
- No necesita obligatoriamente de una red, pues es un sistema independiente.
Ventajas:
* Aumento de la disponibilidad.
* Mejora del desempeño.
* Balanceo en la carga de trabajo.
* Compartición de recursos.
* Compartición de información.
* Confiabilidad, disponibilidad y tolerancia a fallas.
* Modularidad en el desarrollo.
* Flexibilidad.
* Crecimiento incremental.
* Reducción de costos.
* Mayor capacidad de modelar estructuras organizacionales.
Desventajas:
* Uso ineficiente de los recursos distribuidos.
* Capacidad reducida para administrar apropiadamente grupos de procesadores y memoria localizada en distintos sitios.
* Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.
* Debilitamiento de la seguridad.
* Mayor complejidad en la administración y mantenimiento.
* Mayor complejidad en su construcción.
Direccionamiento Lógico y Físico Sistemas Distribuidos
Direccionamiento lógico y físico El proceso desde que los datos son incorporados al ordenados hasta que se transmiten al medio se llama encapsulación. Estos datos son formateados, segmentados, identificados con el direccionamiento lógico y físico para finalmente ser enviados al medio. A cada capa del modelo OSI le corresponde una PDU (Unidad de Datos) siguiendo por lo tanto el siguiente orden de encapsulamiento: DATOS-SEGMENTOS-PAQUETES-TRAMAS-BITS
- CAPA TRANSMITE
- APLICACIÓN DATOS
- PRESENTACION
- SESIÓN
- TRANSPORTE SEGMENTOS
- RED PAQUETES
- ENLACE DED DATOS TRAMAS
- FÍSICA BITS
Debido a que posiblemente la cantidad de los datos sean demasiados, la capa de transporte desde de origen, se encarga de segmentarlos para así ser empaquetados debidamente, esta misma capa en el destino se encargara de reensamblar los datos y colocarlos en forma secuencial, ya que no siempre llegan a su destino en el orden en que han sido segmentados, así mismo acorde al protocolo que se esté utilizando habrá corrección de errores. Estos segmentos son empaquetados (paquetes o datagramas) e identificados en la capa de red con la dirección lógica o IP correspondiente al origen y destino. Ocurre lo mismo con la dirección MAC en la capa de enlace de datos formándose las tramas o frames para ser transmitidos a través de alguna interfaz.
MODELO CLIENTE SERVIDOR
Basado en una arquitectura jerárquica donde el servidor es la máxima autoridad “controla la red”.
Características:
• Es un sistema centralizado “servidor”.
• Su estructura es fácil de expandir.
• Sus recursos locales son fáciles de controlar.
• Es controlado por un NOS (LINUX, UNIX, WINDOWS).
FUNCIONES DEL SERVIDOR
• Proporcionar los servicios a los clientes.
• Es responsable de la seguridad de la red.
• Antivirus
• Antispaw
• Firewalls
• Es responsable del control de la concurrencia.
• Comparte recursos e información.
FUNCIONES DEL CLIENTE
Hace las peticiones “servicios” al Server
MODELO EN CAPAS
Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.
Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos del desarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.
Una razón importante por la que surge este concepto, es debido a que en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, el control de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.
VENTAJAS
• Desarrollos paralelos (en cada capa)
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
DESVENTAJAS
• Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.
• Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse
Características del Software y Hardware (Homogéneo y Heterogéneos)
CARACTERÍSTICAS DEL SOFTWARE
- Acceso y administración a través de una red.
- Actividades gestionadas desde ubicaciones centrales, en lugar de la sede de cada cliente, permitiéndoles tener acceso remoto a las aplicaciones a través de la web.
- Actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte de los usuarios finales.
- Frecuente integración con una red mayor de software de comunicación, bien como parte de un mashup o como un enlace para una plataforma como servicio.
• Contiene S.O en común “nodo”.
Por ejemplo: Windows 98, Windows XP, Vista.
Linux, Mandrake Linux debían, etc.
• Cuando existen S.O diferentes.
Linux
Samba para comunicarse
Windows
CARACTERÍSTICAS DE HARDWARE
Cada nodo contiene S.O propios característicos pero son requerimientos que deben cumplir como
Memoria
Procesador
Dispositivos
SISTEMA DISTRIBUIDO DE ALTO RENDIMIENTO A BAJO COSTO (CLUSTERING) EN SISTEMAS DISTRIBUIDOS DE LIBRE DISTRIBUCION
Los clústers son conocidos como sistemas distribuidos de alto rendimiento a bajo costo , y básicamente, se trata de un conjunto de computadoras conectadas en red que se encuentran trabajando gracias a un servicio conjunto o de alto rendimiento, y que son comandadas por un servidor dedicado (del mismo grupo o cluster) para realizar los relativamente infrecuentes accesos a los recursos de otros procesos, se accede al servidor de cluster de cada grupo.
En segundo lugar, tenemos a los sistemas “realmente” distribuidos, que consisten en una aplicación distribuida (usando RMI, CORBA, DCOM, COM+, WebServices o equivalentes) que se encuentra instalada en distintas computadoras y permite compartir la carga de la aplicación empresarial. O también, puede tratarse de un sistema distribuido web, basado en modelo de n capas, donde cada computadora atiende solamente carga exclusiva, según el servidor que se trate (p.e. Base de datos, web, ftp, impresión, por mencionar algunos).
Integrantes:
Enrique Goicochea Pineda
Erik Lazaro Torres
Everardo Ríos Ibarra
Eric Hernández Moreno
Ranferi Guadalupe Ríos
Erick Rumualdo Bustos Ortega
Sistema Operativo 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.
Características:
- Concurrencia
- Escalabilidad
- Tolerancia a Fallos
- Transparencia
- Compartición de Recursos
- Apertura
Ventajas:
•Con el uso de sistemas distribuidos se logra compartir información entre más de un usuario, información que en un momento dado.
•Los sistemas distribuidos ofrecen más flexibilidad en el sentido en que las cargas de trabajo se pueden difundir entre diferentes computadoras de manera más eficaz,
•Cuando un nodo de procesamiento falla, el sistema en general sigue funcionando.
Desventajas:
•Otra de las desventajas de los sistemas distribuidos es la vulnerabilidad que puede sufrir la información que puede llegar a estar disponible para un gran número de usuarios del sistema.
• perdida de mensajes, por lo que es necesario un software especial para controlar mensajes.
la saturación que puede sufrir la red por el gran número de mensajes que transitan por ella, y siendo estrictos, esta saturación puede negar algunas de las ventajas de los sistemas distribuidos.
Sistema Operativo De Red
Permite la interconexión de ordenadores para poder acceder a los servicios y recursos. 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.
Características:
– el desempeño
– las herramientas de administración y monitoreo
– la seguridad
– la escalabilidad
– la robustez/tolerancia a fallos
Ventajas:
- Brinda un excelente rendimiento, seguridad, escalabilidad y disponibilidad.
- Sirve de soporte para empresas, a fin de evitar problemas.
- Puede ser descargado de Internet.
- Tiene bastantes programas socios.
Desventajas:
- Aunque en la actualidad Linux cuenta con un gran apoyo de su comunidad Internacional, Windows sigue siendo el sistema operativo predominante en el mercado debido a su facilidad de uso
- Cuesta mantener la seguridad en este tipo de sistemas operativos.
- Además el costo para actualizaciones es muy elevado.
- Este tipo de sistemas operativos no son muy conocidos por la fuerte demanda del sistema operativo Windows.
Sistema Operativo Centralizado
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente.
Características:
- El sistema centralizado maneja algoritmos centralizados.
- Permite utilizar los recursos de una sola computadora.
- La computadora suele tener gran potencia pero un alto precio.
- No necesita obligatoriamente de una red, pues es un sistema independiente.
Ventajas:
* Aumento de la disponibilidad.
* Mejora del desempeño.
* Balanceo en la carga de trabajo.
* Compartición de recursos.
* Compartición de información.
* Confiabilidad, disponibilidad y tolerancia a fallas.
* Modularidad en el desarrollo.
* Flexibilidad.
* Crecimiento incremental.
* Reducción de costos.
* Mayor capacidad de modelar estructuras organizacionales.
Desventajas:
* Uso ineficiente de los recursos distribuidos.
* Capacidad reducida para administrar apropiadamente grupos de procesadores y memoria localizada en distintos sitios.
* Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.
* Debilitamiento de la seguridad.
* Mayor complejidad en la administración y mantenimiento.
* Mayor complejidad en su construcción.
Direccionamiento Lógico y Físico Sistemas Distribuidos
Direccionamiento lógico y físico El proceso desde que los datos son incorporados al ordenados hasta que se transmiten al medio se llama encapsulación. Estos datos son formateados, segmentados, identificados con el direccionamiento lógico y físico para finalmente ser enviados al medio. A cada capa del modelo OSI le corresponde una PDU (Unidad de Datos) siguiendo por lo tanto el siguiente orden de encapsulamiento: DATOS-SEGMENTOS-PAQUETES-TRAMAS-BITS
- CAPA TRANSMITE
- APLICACIÓN DATOS
- PRESENTACION
- SESIÓN
- TRANSPORTE SEGMENTOS
- RED PAQUETES
- ENLACE DED DATOS TRAMAS
- FÍSICA BITS
Debido a que posiblemente la cantidad de los datos sean demasiados, la capa de transporte desde de origen, se encarga de segmentarlos para así ser empaquetados debidamente, esta misma capa en el destino se encargara de reensamblar los datos y colocarlos en forma secuencial, ya que no siempre llegan a su destino en el orden en que han sido segmentados, así mismo acorde al protocolo que se esté utilizando habrá corrección de errores. Estos segmentos son empaquetados (paquetes o datagramas) e identificados en la capa de red con la dirección lógica o IP correspondiente al origen y destino. Ocurre lo mismo con la dirección MAC en la capa de enlace de datos formándose las tramas o frames para ser transmitidos a través de alguna interfaz.
MODELO CLIENTE SERVIDOR
Basado en una arquitectura jerárquica donde el servidor es la máxima autoridad “controla la red”.
Características:
• Es un sistema centralizado “servidor”.
• Su estructura es fácil de expandir.
• Sus recursos locales son fáciles de controlar.
• Es controlado por un NOS (LINUX, UNIX, WINDOWS).
FUNCIONES DEL SERVIDOR
• Proporcionar los servicios a los clientes.
• Es responsable de la seguridad de la red.
• Antivirus
• Antispaw
• Firewalls
• Es responsable del control de la concurrencia.
• Comparte recursos e información.
FUNCIONES DEL CLIENTE
Hace las peticiones “servicios” al Server
MODELO EN CAPAS
Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.
Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos del desarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.
Una razón importante por la que surge este concepto, es debido a que en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, el control de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.
VENTAJAS
• Desarrollos paralelos (en cada capa)
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
DESVENTAJAS
• Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.
• Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse
Características del Software y Hardware (Homogéneo y Heterogéneos)
CARACTERÍSTICAS DEL SOFTWARE
- Acceso y administración a través de una red.
- Actividades gestionadas desde ubicaciones centrales, en lugar de la sede de cada cliente, permitiéndoles tener acceso remoto a las aplicaciones a través de la web.
- Actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte de los usuarios finales.
- Frecuente integración con una red mayor de software de comunicación, bien como parte de un mashup o como un enlace para una plataforma como servicio.
• Contiene S.O en común “nodo”.
Por ejemplo: Windows 98, Windows XP, Vista.
Linux, Mandrake Linux debían, etc.
• Cuando existen S.O diferentes.
Linux
Samba para comunicarse
Windows
CARACTERÍSTICAS DE HARDWARE
Cada nodo contiene S.O propios característicos pero son requerimientos que deben cumplir como
Memoria
Procesador
Dispositivos
SISTEMA DISTRIBUIDO DE ALTO RENDIMIENTO A BAJO COSTO (CLUSTERING) EN SISTEMAS DISTRIBUIDOS DE LIBRE DISTRIBUCION
Los clústers son conocidos como sistemas distribuidos de alto rendimiento a bajo costo , y básicamente, se trata de un conjunto de computadoras conectadas en red que se encuentran trabajando gracias a un servicio conjunto o de alto rendimiento, y que son comandadas por un servidor dedicado (del mismo grupo o cluster) para realizar los relativamente infrecuentes accesos a los recursos de otros procesos, se accede al servidor de cluster de cada grupo.
En segundo lugar, tenemos a los sistemas “realmente” distribuidos, que consisten en una aplicación distribuida (usando RMI, CORBA, DCOM, COM+, WebServices o equivalentes) que se encuentra instalada en distintas computadoras y permite compartir la carga de la aplicación empresarial. O también, puede tratarse de un sistema distribuido web, basado en modelo de n capas, donde cada computadora atiende solamente carga exclusiva, según el servidor que se trate (p.e. Base de datos, web, ftp, impresión, por mencionar algunos).
Integrantes:
Enrique Goicochea Pineda
Erik Lazaro Torres
Everardo Ríos Ibarra
Eric Hernández Moreno
Ranferi Guadalupe Ríos
Erick Rumualdo Bustos Ortega
EverRios- Invitado
Retroalimentacion
bueno mi retroalimentacion es para el equipo de mi compañero abel muy buenas definiciones y muy explicado todo exelente informacion.
Anayeli torres jaramillo
Anayeli torres jaramillo
Anayeli- Invitado
Replica
Mi replica es para el equipo de los compañeros: luis angel zapata perez, reynaldo muñoz rafael, anayeli torres jaramillo y guadalupe castro vargas.
La informacion que presentan tiene una buena estructura y es entendible, y se explica de manera sencilla.
Solo que hubiera sido bueno tambien incluir ejemplos para facilitarnos entender las ventajas y desventajas de cada sistema.
MUY BUENA PARTICIPACION COMPAÑEROS
La informacion que presentan tiene una buena estructura y es entendible, y se explica de manera sencilla.
Solo que hubiera sido bueno tambien incluir ejemplos para facilitarnos entender las ventajas y desventajas de cada sistema.
MUY BUENA PARTICIPACION COMPAÑEROS
Sergio H- Invitado
REPLICA
Mi replica esta dirigida al equipo de mi compañero Everardo Ríos Ibarra, ya que la información que dan a conocer el equipo es muy buena y esta entendible, tiene una estructura muy buena y la información es muy clara ya que explican muy bien cada punto que se explica.
Atte. BOLIVAR PEREZ MENDOZA
Atte. BOLIVAR PEREZ MENDOZA
BOLIVAR- Invitado
REPLICA
MI RETROALIMENTACIÓN ES PARA EL EQUIPO DE EVERARDO, EN EL CUAL CUENTAN CON MUY BUENA INFORMACIÓN Y UNA EXPLICACIÓN PEQUEÑA PERO ENTENDIBLE, ADEMAS DE QUE NOS MENCIONAN LOS PUNTOS CLAVES DEL TEMA.
ATENTAMENTE
EULISES ECHEVERRIA RODRIGUEZ
EULISES ECHEVERRIA RODRIGUEZ
EulisesR- Invitado
RETROALIMENTACION
Bueno compañeros mi retroalimentacion es para el equipo del compañero ABEL PIOQUINTO para decirles k la informacion que el expuso fue buena pero como dice el compañero SERGIO hubiese sido mejor con un ejemplo de cada tema para una mejor compresion del tema pero aun asi fue bastante buena.
ATTE: ERIK HERNANDEZ MORENO
erikhern- Invitado
RETROALIMENTACIÓN
bueno mi replica es para los compañeros ABEL PIOQUINTO UBIAS, EULISES ECHEVERRIA RODRIGUEZ, BOLIVAR PEREZ MENDOZA y SERGIO ZAIR HERNANDEZ GOMEZ me parece una buena participacion y aportacion de los compañeros. aunque pienso que les falto ser mas especificos y objetivos y más claros. pienso q al compañero BOLIVAR PEREZ MENDOZA le falto que investigara mas, por que el nunca hace nada en los trabajos. pero estuvieron bien, nunka cambien valen mil...
Erik Lazaro Torres- Mensajes : 15
Fecha de inscripción : 17/03/2012
RETROALIMENTACIÓN
mi replica es para los comañeros abel, bolivar, sergio y eulises, me parece una exelente participacion pero me parece que les faltaron algunos ejemplos para que se entendiera un poco mejor y quedara mas claro, pero fue una buena participacion para la proxima hechenle ganas para que sea mejor.
vigueras- Invitado
Participacion
Reactivo 1
SISTEMAS OPERATIVOS DISTRIBUIDOS (CONCEPTO Y CARACTERISTICAS)
Los sistemas distribuidos están basados en las ideas básicas 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 diseño el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable.
Características básicas:
Los sistemas operativos distribuidos están basados en las ideas básicas:
• Transparencia
• Eficiencia
• Flexibilidad
• Escalabilidad
VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
Con respecto a Sistemas Centralizados:
Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más barato, añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento.
El trabajo en conjunto
Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como un todo.
Capacidad de crecimiento incremental. Se puede añadir procesadores al sistema incrementando su potencia en forma gradual según sus necesidades.
SISTEMAS OPERATIVOS DE RED (CONCEPTO Y CARACTERISTICAS)
El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. 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. Si no se dispone de ningún sistema operativo de red, el equipo, no pueden compartir recursos y los usuarios no podrán utilizar estos recursos.
CARACTERISTICAS
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel : C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
SISTEMAS OPERATIVOS CENTRALIZADOS (CONCEPTO Y CARACTERISTICAS)
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente conectados. Suele tratarse de una computadora de tipo desktop, en las cuales es común encontrar un monitor grande con un teclado y un mouse; además de un case para albergar la unidad de procesamiento y los demás componentes.
CARACTERISTICAS:
Características de los Sistemas Operativos de Red
o Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
o Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
o Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
o Encargado de administrar el hardware.
o Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
o Organizar datos para acceso rápido y seguro.
o Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
o Procesamiento por bytes de flujo a través del bus de datos.
o Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
o Técnicas de recuperación de errores.
o Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación está siendo ocupada por otro usuario.
o Generación de estadísticas.
o Permite que se puedan compartir el hardware y los datos entre los usuarios
VENTAJAS Y DESVENTAJAS CONTRA LOS SITEMAS CENTRALIZADOS
*Uso ineficiente de los recursos distribuidos
*Capacidad reducida para administrar apropiadamente grupos de procesadores y memoria localizada en distintos sitios
*Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.
*Debilitamiento de la seguridad.
*Mayor complejidad en la administración y mantenimiento.
*Mayor complejidad en su construcción.
Modelo Cliente Servidor
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se esté utilizando en una red mixta.
Hardware cliente-servidor
La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina a la que está unido, llamado el servidor, mediante una red como una LAN (Red de Área Local) o una WAN (Red de Área Mundial). Estos servicios pueden ser peticiones de datos de una base de datos, de información contenida en archivos o los archivos en sí mismos, o peticiones de imprimir datos en una impresora asociada.Aunque clientes y servidores suelen verse como máquinas separadas, pueden, de hecho, ser dos áreas separadas en la misma máquina. Hay varios tipos comunes de máquinas clientes en entornos cliente-servidor. Uno de los clientes más populares es una computadora personal basada en Intel que ejecuta aplicaciones de DOS en un entorno Windows. Otra cliente popular es una terminal X; de hecho, el sistema X Windows es un modelo cliente-servidor clásico.
MODELO DE N-CAPAS
El modelo n-tier (n-capas) de informática distribuida ha emergido como la arquitectura predominante para la construcción de aplicaciones multiplataforma en la mayor parte de las empresas pertenecientes a Fortune 1000. Este cambio radical en los modelos de computación, desde los sistemas monolíticos basados en mainframe y los tradicionales sistemas cliente-servidor, hacia sistemas distribuidos multiplataforma altamente modulables, representa simplemente la punta del iceberg de lo que está por llegar en el mundo del desarrollo de aplicaciones, tal y como se pone de manifiesto en las últimas tendencias de las grandes empresas de tecnología, como Sun con su estrategia SunTone, o Microsoft con DotNET (.Net).
Ventajas del modelo
• Desarrollos paralelos (en cada capa)
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
Según las características del hardware y software.
Homogéneos: Un sistema distribuido es homogéneo cuando el equipamiento elegido, tanto en lo que respecta al hardware como al software, presenta problemas de compatibilidad mínimos, por provenir de una misma "familia" de equipamiento o ser producidos en su totalidad por el mismo fabricante. Esto determina que cuando se desea mantener la homogeneidad del sistema y es necesario una ampliación del mismo, es necesario recurrir a los mismos fabricantes que hicieron la primera provisión del equipamiento.
Heterogéneos: Nos referimos a cuando el equipo elegido tanto en hardware como en software presenta problemas de compatibilidad y requiere de equipos especiales o software de colectividad para asegurar el funcionamiento del mismo.
Reactivo 2
" />
Equipo: Karla Yesenia Macedonio Aburto
Kassandra García Pedroza
María Guadalupe Vigueras Cabrera
Itzia Nuñez Pineda
Alberto Quiroz Albarran
SISTEMAS OPERATIVOS DISTRIBUIDOS (CONCEPTO Y CARACTERISTICAS)
Los sistemas distribuidos están basados en las ideas básicas 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 diseño el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable.
Características básicas:
Los sistemas operativos distribuidos están basados en las ideas básicas:
• Transparencia
• Eficiencia
• Flexibilidad
• Escalabilidad
VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
Con respecto a Sistemas Centralizados:
Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más barato, añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento.
El trabajo en conjunto
Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como un todo.
Capacidad de crecimiento incremental. Se puede añadir procesadores al sistema incrementando su potencia en forma gradual según sus necesidades.
SISTEMAS OPERATIVOS DE RED (CONCEPTO Y CARACTERISTICAS)
El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. 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. Si no se dispone de ningún sistema operativo de red, el equipo, no pueden compartir recursos y los usuarios no podrán utilizar estos recursos.
CARACTERISTICAS
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel : C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
SISTEMAS OPERATIVOS CENTRALIZADOS (CONCEPTO Y CARACTERISTICAS)
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente conectados. Suele tratarse de una computadora de tipo desktop, en las cuales es común encontrar un monitor grande con un teclado y un mouse; además de un case para albergar la unidad de procesamiento y los demás componentes.
CARACTERISTICAS:
Características de los Sistemas Operativos de Red
o Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
o Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
o Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
o Encargado de administrar el hardware.
o Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
o Organizar datos para acceso rápido y seguro.
o Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
o Procesamiento por bytes de flujo a través del bus de datos.
o Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
o Técnicas de recuperación de errores.
o Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación está siendo ocupada por otro usuario.
o Generación de estadísticas.
o Permite que se puedan compartir el hardware y los datos entre los usuarios
VENTAJAS Y DESVENTAJAS CONTRA LOS SITEMAS CENTRALIZADOS
*Uso ineficiente de los recursos distribuidos
*Capacidad reducida para administrar apropiadamente grupos de procesadores y memoria localizada en distintos sitios
*Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.
*Debilitamiento de la seguridad.
*Mayor complejidad en la administración y mantenimiento.
*Mayor complejidad en su construcción.
Modelo Cliente Servidor
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se esté utilizando en una red mixta.
Hardware cliente-servidor
La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina a la que está unido, llamado el servidor, mediante una red como una LAN (Red de Área Local) o una WAN (Red de Área Mundial). Estos servicios pueden ser peticiones de datos de una base de datos, de información contenida en archivos o los archivos en sí mismos, o peticiones de imprimir datos en una impresora asociada.Aunque clientes y servidores suelen verse como máquinas separadas, pueden, de hecho, ser dos áreas separadas en la misma máquina. Hay varios tipos comunes de máquinas clientes en entornos cliente-servidor. Uno de los clientes más populares es una computadora personal basada en Intel que ejecuta aplicaciones de DOS en un entorno Windows. Otra cliente popular es una terminal X; de hecho, el sistema X Windows es un modelo cliente-servidor clásico.
MODELO DE N-CAPAS
El modelo n-tier (n-capas) de informática distribuida ha emergido como la arquitectura predominante para la construcción de aplicaciones multiplataforma en la mayor parte de las empresas pertenecientes a Fortune 1000. Este cambio radical en los modelos de computación, desde los sistemas monolíticos basados en mainframe y los tradicionales sistemas cliente-servidor, hacia sistemas distribuidos multiplataforma altamente modulables, representa simplemente la punta del iceberg de lo que está por llegar en el mundo del desarrollo de aplicaciones, tal y como se pone de manifiesto en las últimas tendencias de las grandes empresas de tecnología, como Sun con su estrategia SunTone, o Microsoft con DotNET (.Net).
Ventajas del modelo
• Desarrollos paralelos (en cada capa)
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
Según las características del hardware y software.
Homogéneos: Un sistema distribuido es homogéneo cuando el equipamiento elegido, tanto en lo que respecta al hardware como al software, presenta problemas de compatibilidad mínimos, por provenir de una misma "familia" de equipamiento o ser producidos en su totalidad por el mismo fabricante. Esto determina que cuando se desea mantener la homogeneidad del sistema y es necesario una ampliación del mismo, es necesario recurrir a los mismos fabricantes que hicieron la primera provisión del equipamiento.
Heterogéneos: Nos referimos a cuando el equipo elegido tanto en hardware como en software presenta problemas de compatibilidad y requiere de equipos especiales o software de colectividad para asegurar el funcionamiento del mismo.
Reactivo 2
" />
Equipo: Karla Yesenia Macedonio Aburto
Kassandra García Pedroza
María Guadalupe Vigueras Cabrera
Itzia Nuñez Pineda
Alberto Quiroz Albarran
AlbertoQ- Mensajes : 18
Fecha de inscripción : 06/05/2012
retroalimentacion
Mi replica esta dirigida al equipo de Abel Bioquinto, Eulises Hecheverria, Bolibar Perez y Sergio Zair Hernandez creo que su participacion esta bien solo considero que le falto adentrarse mas al tema yo se que no lo hicieron por que el compañero bolibar no ayudo el solo se la pasa mandando es por eso que lo invito a que la proxima ayude a su equipo.
att: ENRIQUE GOICOCHEA PINEDA
att: ENRIQUE GOICOCHEA PINEDA
soldieri- Invitado
Replica
Mi replica es para el equipo de mi compañero Everardo Ríos Ibarra la información que nos proporcionaron es de calidad buena,esta entendible, es muy clara se complementan los puntos establecidos en la rubrica.
Itzia Nuñez Pineda
Itzia Nuñez Pineda
itziaa- Invitado
Re: 1.- Sistemas Operativos En Ambientes Distribuidos
SISTEMAS OPERATIVOS DISTRIBUIDOS
Los sistemas distribuidos están basados en las ideas básicas 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 diseño el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable.
Características básicas:
Los sistemas operativos distribuidos están basados en las ideas básicas:
• Transparencia
• Eficiencia
• Flexibilidad
• Escalabilidad
VENTAJAS
Con respecto a Sistemas Centralizados:
Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más barato, añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento.
El trabajo en conjunto
Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como un todo.
Capacidad de crecimiento incremental. Se puede añadir procesadores al sistema incrementando su potencia en forma gradual según sus necesidades.
SISTEMAS OPERATIVOS DE RED
El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. 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. Si no se dispone de ningún sistema operativo de red, el equipo, no pueden compartir recursos y los usuarios no podrán utilizar estos recursos.
CARACTERISTICAS
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel : C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
SISTEMAS OPERATIVOS CENTRALIZADOS
Aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanuméricos directamente conectados. Suele tratarse de una computadora de tipo desktop, en las cuales es común encontrar un monitor grande con un teclado y un mouse; además de un case para albergar la unidad de procesamiento y los demás componentes.
CARACTERISTICAS:
Características de los Sistemas Operativos de Red
o Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
o Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
o Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
o Encargado de administrar el hardware.
o Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
o Organizar datos para acceso rápido y seguro.
o Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
o Procesamiento por bytes de flujo a través del bus de datos.
o Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
o Técnicas de recuperación de errores.
o Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación está siendo ocupada por otro usuario.
o Generación de estadísticas.
o Permite que se puedan compartir el hardware y los datos entre los usuarios
VENTAJAS Y DESVENTAJAS CONTRA LOS SITEMAS CENTRALIZADOS
*Uso ineficiente de los recursos distribuidos
*Capacidad reducida para administrar apropiadamente grupos de procesadores y memoria localizada en distintos sitios
*Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.
*Debilitamiento de la seguridad.
*Mayor complejidad en la administración y mantenimiento.
*Mayor complejidad en su construcción.
Modelo Cliente Servidor
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se esté utilizando en una red mixta.
Hardware cliente-servidor
La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina a la que está unido, llamado el servidor, mediante una red como una LAN (Red de Área Local) o una WAN (Red de Área Mundial). Estos servicios pueden ser peticiones de datos de una base de datos, de información contenida en archivos o los archivos en sí mismos, o peticiones de imprimir datos en una impresora asociada.Aunque clientes y servidores suelen verse como máquinas separadas, pueden, de hecho, ser dos áreas separadas en la misma máquina. Hay varios tipos comunes de máquinas clientes en entornos cliente-servidor. Uno de los clientes más populares es una computadora personal basada en Intel que ejecuta aplicaciones de DOS en un entorno Windows. Otra cliente popular es una terminal X; de hecho, el sistema X Windows es un modelo cliente-servidor clásico.
MODELO EN CAPAS
Las capas dentro de una arquitectura son un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables.
Lo que se conoce como arquitectura en capas es en realidad un estilo de programación donde el objetivo principal es separar los diferentes aspectos del desarrollo, tales como las cuestiones de presentación, lógica de negocio, mecanismos de almacenamiento, etc.
Una razón importante por la que surge este concepto, es debido a que en la evolución del desarrollo de software, se ha identificado la necesidad de crear nuevas capas, especializadas en funciones específicas, diferentes a las 3 identificadas previamente. Tal es el caso de la seguridad, el control de excepciones, el transporte de datos entre capas, la generación de trazas de errores, entre otros.
VENTAJAS
• Desarrollos paralelos (en cada capa)
• Aplicaciones más robustas debido al encapsulamiento
• Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
• Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
• Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.
DESVENTAJAS
• Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.
• Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse más dispositivos para terminar la transacción de un usuario.
alexxx- Invitado
RETROALIMENTCION
bueno yo estoy deacuerdo con mis compañeros del equipo de abel que fue fomentado mu exelentemente si participacion en este foro
alexxx- Invitado
RÉPLICA
Mi réplica va dirigida hacia el equipo del equipo de mi compañera Anayeli torres, es muy buena su participación pero en mi opinión les hizo falta un poco mas de ventajas y desventajas en el cuadro comparativo, echénle ganas
KarlaYes- Invitado
Replica
Mi replica va dirigida para el equipo de Luis ángel zapata, respecto a su cuadro comparativo creo que la información en si es correcta pero algo compacta, por lo que le faltaría complementarla pudiendo dar más características y ventajas respecto a los sistemas operativos y podrían agregar una descripción. Aunque muy corta la información es precisa y clara.
ATT: Alberto Quiroz Albarran
ATT: Alberto Quiroz Albarran
AlbertoQ- Mensajes : 18
Fecha de inscripción : 06/05/2012
Replica
Bueno mi replica esta dirigida al equipo de Abel Bioquinto Ubias, sergio Zair Hernandez, Bolibar Perez Mendoza y Eulises Hecheverria, creo que su trabajo esta muy bien pero considero que el compañero Eulises solo se la pasa presumiendo su celular y no aporta nada y el compañero bolibar solo se la pasa mandando y aporta poco a la investigacion.
Att: Ranferi Guadalupe Rios
Att: Ranferi Guadalupe Rios
Charra- Invitado
rETROALIMENTACION
MI REPLICA ES PARA TODOS LOS EQUIPOS CREO QUE PARTICIPARON MUY BIEN, DIERON A CONOCER UNA MUY BUEN INVESTIGACIÓN CREO QUE SE ESFORZARON POR SER UN BUEN TRABAJO, ESPERO QUE SIGAN ASÍ, Y AQUÍ ESTAREMOS EN LAS DEMÁS UNIDADES ESPERO VER MAS MOTIVACIONES DE AMBOS EQUIPOS.
EverRios- Invitado
replica
uenas noches compañeros mi replica es para el equipo ABEL PIOQUINTO UBIAS, EULISES ECHEVERRIA RODRIGUEZ, BOLIVAR PEREZ MENDOZA, SERGIO ZAIR HERNANDEZ GOMEZ estoy de acuerdo con la información ya que está muy bien explicada además que los conceptos son concretos y la estructura de la información es muy buena, felicidades!
ATT: Guadalupe Castro Vargas
ATT: Guadalupe Castro Vargas
LupitaKv- Invitado
Página 1 de 2. • 1, 2
Temas similares
» 2.- Comunicacion En Los Sistemas Operativos Distribuidos
» 3.- Procesos y Procesadores En Los Sistemas Operativos Distribuidos
» 5.- Usos y Tendencias De Los Sistemas Operativos Distribuidos
» 1.- Panorama general de las aplicaciones distribuidas
» Unidad 2.- Sistema Operativo
» 3.- Procesos y Procesadores En Los Sistemas Operativos Distribuidos
» 5.- Usos y Tendencias De Los Sistemas Operativos Distribuidos
» 1.- Panorama general de las aplicaciones distribuidas
» Unidad 2.- Sistema Operativo
Permisos de este foro:
No puedes responder a temas en este foro.