jueves, 31 de mayo de 2018

Ventajas del sistema distribuidor

•Economia:El cociente precio/desempeño de la suma del poder a los procesadores separados,contra el poder ,de un solo centralizado,es mejor cuando están distribuidos.

•Velocidad:Relacionado con el punto anterior,la velocidad sumada es muy superior.

•Confiabilidad:Si una sola maquina falla,el sistema total sigue funcionando.

•Crecimiento:El poder total del sistema puede irse incrementando al añadir pequeños sistemas,lo cual es mucho más difícil en un sistema centralizado y caro.

•Distribución:Algunas aplicaciones requieren de por sí una distribución física.

LOS SITEMAS DISTRIBUIDOS PRESENTAN ALGUNAS VENTAJAS SOBRE LOS SITEMAS AISLADOS,ESTAS SON:

Compartir datos:Un sistema distribuido permite distribuir datos más fácilmente que los sistemas aislados.

Compartir dispositivos:Un sistema operativo distribuido permite acceder dispositivo desde cualquier modo en forma transparente.

Comunicaciones:La comunicación personal a personas es factibles en los SITEMAS DISTRIBUIDOS.

Flexibilidad:La distribución de las cargas de trabajo es factible en el sistema distribuido.

UNIX

Es un sistema operativo multi-usuario que incorpora multi-tarea,fue desarrollado original-mente por Len Thompson Y Dennis Rictchie a los laboratorios AT&T Bell en 1969,para su uso en mini-computadoras,el sistema operativo UNIX tienen diversas variantes y se considera potente ,más transportable e independiente de equipos concretos de otros sistemas operativos;por que esta escrito en lenguaje C.-El UNIX está disponible en varias formas en las que se encuentran AIX una versión de UNIX adaptada por IBM(para su uso en estaciones de trabajo basadas en RISC),A/Ux(versión gráfica para equipos Apple Macintosh)y Mach(un sistema operativo re-escrito,pero esencialmente compatible con UNIX,para las computadoras NeXT).

              HISTORIA DEL UNIX

En los años 60,un proyecto están bajo la línea del Instituto Tecnológico de Massachusetts(MIT),para mejorar el estado de habilidad con software de tiempo compartido,el MUY,los laboratorios Bell y General Electric(GE)Fueron colaboradores en esta aventura.

Sistemas operativos de red

Estos sistemas operativos tienen la capacidad de interactuar con sistemas operativos en otras computadoras mediante un medio de transmisión con el objeto de intercambiar información,transferir archivos ,ejecutar comandos,etc...

EL punto inicial de estos sistemas,es que el usuario debe saber las síntesis de un conjunto de comandos o llamadas al sistema para ejecutar estas operaciones,además de la ubicación de los recursos que desee accesar,en este tipo de entornos el usuario ve un conjunto de máquinas independientes,no existiendo por lo tanto,transparencia en el proceso y que es necesario acceder de forma explícita a los recursos de otras máquinas.

Los Sistemas Operativos de red se definen como aquellos que tienen la capacidad de interactuar con sistemas operativos en otras computadoras,por medio de un transmisor,con el objeto de intercambiar información,transferir archivos,ejecutar comando remotos y un sin fin de otras actividades;el punto crucial de estos sistemas es que el usuario debe saber toda la sintaxis de un conjunto de comandos o llamadas al sistema para realizar estas operaciones,además de la ubicación de los recursos que desee a cesar.-Por ejemplo:Si un usuario en la computadora Hidalgo necesita el archivo matriz ,para que se localice en el directorio/software/código en la computadora bajo el sistema operativo UNIX,dicho usuario podría copiarlo atraves de la red con los comandos siguientes:

hidalgo%hidalgo%rcp morelos:/software/codigo/matriz.pas.hidalgo%

Tendencias de los Sistemas Operativos

Las principales tendencias de los sistemas operativos,son las siguientes:

•Soporte generalizado por multi-procesamiento.
•Migración hacia el micro código de funciones de las s.o.,realizadas por software.
•Distribución de servidor entre procesadores localizados
•Mejora de la eficiencia en el soporte de la ejecución concurrente de programas.
•Soporte de paralelismo masivo con altísimo grado de concurrencia.
•Profundización de los esquemas de máquinas virtuales.
•Continuación del esquema de familias de S.O.,para familias de computadoras,viendo las aplicaciones de las máquinas virtuales.
•Compatibilidad con nuevas generaciones d computadoras.
•Desarrollo en la ingeniería de software para brindar S.O.,más precervables,confiables y comprensibles.
•Proliferación de las redes del sistemas,distribuyen tareas en equipos sobre los que el usuario no puede tener conocimiento ni control con énfasis en la importancia de la perspectiva de las máquinas virtuales.
•Permanecía del concepto de almacenamiento virtual.
•Profundización de desarrollo de S.O.,con funciones distribuidas entre varios procesadores a través de grandes redes de sistemas.

Desventajas de los sistemas distribuidos

Los Sistemas distribuidos pueden presentar algunas desventajas como pueden ser:

•El problema más importante en la creación de los sistemas distribuidos es el software;los probl3mas de comparticion de de datos y recursos es tan complejo que los mecanismos de solución generan mucha sobre carga hacia el sistema haciendolo ineficiente,por ejemplo:verificar quienes tienen acceso a algunos recursos y quienes No,el aplicar los mecanismos de protección y registro de permiso consumen demasiados recursos.

•otro problema de los sistemas operativos distribuidos surgen debido a la concurrencia y al paralelismo,tradicionalmente las aplicaciones son creadas para computadoras que ejecutan sucesivamente,de manera que al identificar secciones de código paralelizable es un trabajo arduo,pero necesario para dividir el proceso grande en sub-procesos y enviarlos a diferentes unidades de procesamiento para lograr la distribución.-co la concurrencia se debe implantar mecanismos para evitar las condiciones de competencia ,las postergaciónes indefinidas,el ocupar un recurso y estar parando otro,las condiciones de espera circulares y finalmente,los inter bloqueos.

Cliente-Servidor

Esta arquitectura consiste básicamente en el cliente que realiza peticiones a otro programa,y el servidor que le da respuesta.

Este sistema sirve para toda clase de aplicaciones por tanto,es de propósito general y cumple con las mismas actividades que los sistemas operativos convencionales.
La tendencia de los sistemas operativos modernos , es la de trasladar el código a capaz superiores y eliminar la mayor parte posible del sistema operativo para mantener un núcleo mínimo;el punto de vista usual es implantar la mayoría de las partes del sistema operativo como proceso de usuario (denominado en este caso proceso de cliente)Que envía la solicitud a un proceso servidor que realiza el trabajo y devuelve la respuesta.

martes, 22 de mayo de 2018

💻Los Sistemas Operativos💻

Los Sistemas Operativos
 
Un sistema operativo es un grupo de programas de procesos con las rutinas de control necesaria para mantener continuamente operando los programas .Un sistema operativo es el encargado de brindarle al usuario una forma amigable y sencilla de operar.