Upload
luis-zarate
View
343
Download
0
Embed Size (px)
Citation preview
INSTITUTO TECNOLÓGICO DEL ISTMO
MATERIA:
SISTEMAS OPERATIVOS 2
PROFESOR:
TOLEDO TORRES JACINTO
NOMBRE DE ALUMNO:
JENNIFER CRUZ GONZALEZ
ESPECIALIDAD:
INGENIERO INFORMATICA
SEMESTRE: GRUPO:
“5” “S”
H.CD. JUCHITÀN DE ZARAGOZA OAX; FEBRERO 2016
QUE ES UN SISTEMA OPERATIVO DISTRIBUIDO
Es un conjunto de computadores independientes que se presenta a los usuarios como
un sistema único. Un sistema distribuido fuertemente acoplado es a es aquel que
comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para
todos los procesadores. En un sistema débilmente acoplado los procesadores no
comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
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 de Sistemas Distribuidos
Trasparencia
Se dice que un sistema distribuido es trasparente cuando es visto tanto por el usuario
como por el programador como un sistema convencional de tiempo compartido. La
trasparencia total es difícil de lograr. Parcialmente, el concepto de transparencia
puede ser aplicado a varios aspectos de un sistema distribuido.
Flexibilidad
Este aspecto se refiere a la forma en que debe ser construido el sistema operativo.
Conviven dos escuelas de pensamiento que son las del kernel monolítico y las del
sistema operativo basado en microkernel. La primera sostiene que los servicios del
sistema deben residir en el sistema operativo y la segunda que es preciso extraer todos
los servicios posibles fuera del núcleo del sistema operativo y disponerlos en procesos
de usuario, logrando un mayor estructura e independencia en los servicios, que
pueden residir en máquinas diferentes. Hoy en día el kernel monolítico domina el
mundo de los sistemas operativos, pero parece que el futuro se impondrá la filosofía
microkernel, debido a su mayor flexibilidad. Para obtener un servicio, un proceso de
usuario envía un mensaje al servidor adecuado.
Fiabilidad
Una de las motivaciones originales para tratar de construir sistemas distribuidos fue el
aumento de la fiabilidad del sistema. En un sistema con cien Cups el fallo de uno de
ellas no tendrá consecuencias graves, porque su trabajo será realizado por las otras. En
un sistema en el que el sistema de ficheros se reparte en cuatro servidores, cada uno
de ellos con una probabilidad de que en un instante dado sea inoperativo de 0.05, la
probabilidad de que el sistema de ficheros completo no sea operativo es de 0.054 =
0.000006.
Ventajas: - Aumenta la confiabilidad al sistema. Esta arquitectura tiene redundancia, al fallar uno
de los sistemas, las demás siguen funcionando. - Crecimiento de la empresa es soportable. Se realiza tantas copias del sistema en
diferentes nuevos lugares geográficos. - Tomas de decisiones locales. La lógica de negocio y las tomas de decisiones en cada
lugar es independiente uno del otro. - Distribución de datos. No está centralizada los datos de la empresa. Si la lógica de
negocio en tener datos locales en las tomas de decisiones es factible, si no, irse a un sistema centralizado.
- Uso de ancho de banda local. Permite tener interfaz muy amigable o vistosa. Solo se consume el ancho de la banda de una red local.
- Velocidad de respuesta rápida, si los datos están en la red local.
Desventajas: - Soporte local de la tecnología. Cada lugar geográfico debe tener su personal que
soporte tecnológicamente esta arquitectura. - Una mala distribución de los datos, es peor que un sistema centralizado, uso en
exceso de la red amplia. - Costo y complejidad del SW. - Costo en llevar los cambios del SW a cada lugar, en caso de mantenimiento. - Integridad de los datos es más difícil de controlar. - Uso de otra área de la tecnología, SW de seguridad, protección y de redes.
En las ventajas y desventajas de cada arquitectura mencionado, se puede escapar muchas más, pero cada arquitectura es excluyente.
QUE ES UN SISTEMA OPERATIVO DE RED
Un sistema operativo de red, es un software que permite la interconexión de
ordenadores para poder acceder a los servicios y recursos, hardware y software,
creando redes de computadoras. Al igual que un equipo no puede trabajar sin un
sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de
red. Consiste en un software que posibilita la comunicación de un sistema
informático 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 añadir al propio sistema operativo del equipo o
venir integrado con él.
NetWare de Novell fue un ejemplo, de amplia difusión, de sistema operativo de red
donde el Software que le permitía trabajar en red se debía instalar en el cliente sobre
elsistema operativo del equipo. El equipo personal necesitaba ambos sistema
operativos para gestionar conjuntamente las funciones de red y las individuales.
El software del sistema operativo de red se integra en un número importante de
sistemas operativos, incluyendo: casi todas las distribuciones de Linux; los sistemas
operativos de Microsoft y Apple para portátiles, servidores y equipos de sobremesa;,
sistemas operativos de dispositivos móviles, como Android, IOS, Windows Phone, etc.
Las características genéricas de un sistema operativo de red son:
Conecta todos los equipos y recursos de la red.
Gestión de usuarios centralizada.
Proporciona seguridad, controlando el acceso a los datos y recursos. Debe validar
los accesos (claves, certificados, sistemas biométricos, etc.) y ver aplicar
las políticas de seguridad.
Coordina las funciones de red, incluso con las propias del equipo.
Comparte recursos (lleva a cabo la coordinación y los privilegios a la hora de
compartir). Por tanto, mejora notablemente la utilización de los recursos.
Permite monitorizar y gestionar la red y sus componentes.
Componentes de los sistemas operativos de red son:
Servidores: Son equipos con sistemas operativos en red que proporcionan recursos
a los clientes, haciéndolos accesibles a los equipos de la red, sea a otros servidores
o, habitualmente, a clientes.
Clientes: Son equipos con un sistema operativo mono puesto conectados para
empezar a trabajar en red. A diferencia de los servidores, no comparten sus
recursos.
Dominios: Es una agrupación lógica de equipos, que permite realizar una gestión
centralizada, es decir, desde una ubicación se controla los servicios administrativos
del dominio. Los recursos los gestiona el servidor principal. Uno de los protocolos
habituales para la formación de dominios es LDAP.
Dependiendo del sistema operativo, se puede dar el caso que en un determinado
dominio un equipo sea servidor de ciertos recursos y cliente de otros.
QUE ES UN SISTEMA OPERATIVO DE CENTRALIZACION
Es cuando el proceso de cómputo es realizado en una localización central, usando
terminales conectados a una computadora central. La computadora en sí misma puede
controlar todos los periféricos directamente (si están físicamente conectados con la
computadora central), o conectados a través de un servidor de terminal.
se trata de de 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
Características de los Sistemas Operativos de Centralizado
Gestión de procesos
Respecto al manejo de procesos podemos cubrir 3 cosas: la comunicación entre
procesos, la sincronización y la planificación. Para ejecutar un proceso, se le asigna
memoria y se ejecuta sobre el (normalmente) único procesador del sistema. Es más
simple que en un sistema distribuido pues siempre se va a elegir el procesador local,
así que el tema pasa más por buscar el funcionamiento óptimo del procesador que se
posea y en buscar en qué procesador ejecutar un proceso para aprovechar las
posibilidades de cómputo.
Gestión de memoria
El manejo de memoria tiene que ver con la asignación de memoria, el mapeo lógico y
físico, la memoria virtual y los mecanismos de protección. En el sistema centralizado se
maneja sólo la memoria con la que cuenta la computadora en la que está instalado.
Sistema Gestión de dispositivos
Sobre el manejo de dispositivos podemos tratar los driver de los dispositivos, el
buffering y el spooling. Para que sea un sistema centralizado la gestión de dispositivos
debe encargarse sólo de los dispositivos que le pertenecen a una sola computadora.
Gestión de archivos
Para el manejo de archivos hay que tener en cuenta el acceso a archivos, la
compartición de archivos, el control de concurrencia y la replicación de datos. Es la
parte del sistema operativo centralizado que se encarga de proporcionar a los usuarios
y aplicaciones servicios de para el uso, acceso y control de accesos, tanto de archivos
como a directorios
Ventajas:
- Un punto de control. Mayor control de seguridad y protección de la información en un solo punto.
- Fácil de mantener. Empresa con muchos cambios de requerimientos. Fácil despliegue de los cambios. Soporte en un solo punto.
- Tomas de decisiones. Esta arquitectura es primordial en las tomas de decisiones centralizadas, en otro punto llamado de lógica de negocio de la empresa centralizada.
Desventajas:
- Interfaz de usuario poco llamativo. Por el uso de la red amplia, se evita tener pantalla con imágenes. Debe controlar el uso de ancho de banda de la red.
- Velocidad de repuestas lenta, dependiendo la conexión de la red a la central. - Debe haber mecanismo de respaldo o copia del sistema centralizada en caso de
contingencia muy estricta, muere el sistema central, muere el sistema a nivel general. - Crecimiento depende de los equipos que lo soporta. Si la empresa crece en forma
exponencial por ejemplo, el equipo debe ser cambiado al no tener estos estudios de crecimiento o la actualización de equipo debe ser constante.
QUE ES SISTEMA OPERATIVO
Un Sistema Operativo es una parte importante de cualquier sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicación y los usuarios. El hardware (Unidad Central de Procesamiento(UCP),memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemasde bases de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.
Esto es a grandes rasgos un concepto de sistemas operativos en el contenido que a continuación presentamos existen diversos conceptos, así como también su historia, características y su clasificación, más adelante se consiguen características o información bastante importante sobre un sistema operativo en particular llamado Novell-Netware.
Un Sistema Operativo es un programa que actúa como intermediario entre el usuario
y el hardware del computador y su propósito es proporcionar el entorno en el cual el
usuario pueda ejecutar programas. Entonces, el objetivo principal de un Sistema
Operativo es, lograr que el sistema de computación se use de manera cómoda, y el
objetivo secundario es que el hardware del computador se emplee de manera
eficiente. 4.- Un Sistema Operativo es un conjunto de programas que controla la
ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el
hardware de unacomputadora, esto es, un Sistema Operativo explota y administra los
recursos de hardware de la computadora con el objeto de proporcionar un conjunto
de servicios a los usuarios del sistema.
Características de los Sistemas Operativos.
En general, se puede decir que un Sistema Operativo tiene las siguientes características:
Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
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.
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 través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
Organizar datos para acceso rápido y seguro. 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.
Procesamiento por bytes de flujo a través del bus de datos. 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. Técnicas de recuperación de errores. Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se
bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario.
Generación de estadísticas. Permite que se puedan compartir el hardware y los datos entre los usuarios.
¿Por qué se les denomino libre distribución software libre y software
propietario?
Aunque el hardware es importante, el software lo es más. La imagen que presenta y la
forma de pensar de los usuarios de un sistema, queda determinada en gran medida
por el software del sistema operativo, no por el hardware. Se puede distinguir dos
tipos de sistemas operativos para los de varios CPU: Los débilmente acoplados: El
software débilmente acoplado permite que las máquinas y los usuarios de un sistema
distribuido sean independientes entre sí en lo fundamental, pero que interactúen en
cierto grado cuando sea necesario. Los fuertemente acoplados: En el software
fuertemente acoplado el programa de aplicación y el sistema operativo necesario para
soportarlo, están muy acoplados.