El documento describe los sistemas operativos distribuidos y de red. Explica que un sistema distribuido es un sistema que se extiende a través de una red pero que se ve como un solo sistema, donde los procesos pueden ocurrir de forma local o remota de manera transparente para el usuario. Optimiza el uso de recursos al distribuirlos entre varias computadoras conectadas a través de una red. Un sistema de red coordina y gestiona los recursos de una computadora en una red de equipos.
1. Profesor: Bachiller:
Luciano Pérez Janetsy Salazar
24 de julio del 2018
República Bolivariana De Venezuela
Instituto Politécnico Santiago Mariño
Ing. De Sistemas
Sistemas Operativos - S9
2. Está más que claro que hoy en día la informática se ha impuesto en la
sociedad de forma considerable. Cada vez son más los dispositivos y
los avances tecnológicos que requieren de esta ciencia y a la misma
vez esta se nutre de todas las novedades que asiduamente se
presentan en el mercado. Sin embargo aunque todo ello se ha asentado
entre nosotros aún somos grandes desconocedores de muchos
sistemas y técnicas que hacen posible lo que conocemos como
informática en su sentido más amplio. Especialmente si pensamos en
dedicarnos a ello tenemos que ponernos manos a la obra para
aumentar nuestros conocimientos.
3. Es aquel que consiste en facilitar el acceso y la gestión de los recursos
distribuidos en la red. Es donde los usuarios pueden acceder a recursos
remotos de la misma manera en que lo hacen para los recursos locales
Permitiendo distribuir trabajos, tareas o procesos, entre un conjunto de
procesadores. Puede ser que este conjunto de procesadores esté en un
equipo o en diferentes, lo cual es transparente para el usuario.
4. 1) Sistemas Operativos por su Estructura (Visión Interna).
Según, se deben observar dos tipos de requisitos cuando se
construye un sistema operativo, los cuales son:
Requisitos de usuario: Sistema fácil de usar y de aprender,
seguro, rápido y adecuado al uso al que se le quiere
destinar.
Requisitos del software: Donde se engloban aspectos como
el mantenimiento, forma de operación, restricciones de uso,
eficiencia, tolerancia frente a los errores y flexibilidad.
5. A continuación se describen las distintas estructuras que presentan los
actuales sistemas operativos para satisfacer las necesidades que de ellos se
quieren obtener
Estructura Monolítica: Es la estructura de los primeros sistemas
operativos constituidos fundamentalmente por un solo programa
compuesto de un conjunto de rutinas entrelazadas de tal forma que cada
una puede llamar a cualquier otra.
Estructura Jerárquica: A medida que fueron creciendo las necesidades de
los usuarios y se perfeccionaron los sistemas, se hizo necesaria una
mayor organización del software, del sistema operativo, donde una parte
del sistema contenía subpartes y esto organizado en forma de niveles.
Máquina Virtual: Se trata de un tipo de sistemas operativos que
presentan una interface a cada proceso, mostrando una máquina que
parece idéntica a la máquina real subyacente.
6. 2) Sistemas Operativos por la Forma de Ofrecer sus Servicios esta
clasificación también se refiere a una visión externa, que en este caso
se refiere a la del usuario, el cómo accesar a los servicios. Bajo esta
clasificación se pueden detectar dos tipos principales:
Sistema Operativo de Red: se definen como aquellos que tiene la
capacidad de interactuar con sistemas operativos en otras computadoras
por medio de un medio de transmisión con el objeto de intercambiar
información, transferir archivos, ejecutar comandos remotos y un sin fin
de otras actividades
7. Sistemas Operativos Distribuidos. Los sistemas operativos
distribuidos abarcan los servicios de los de red, logrando integrar
recursos (impresoras, unidades de respaldo, memoria, procesos,
unidades centrales de proceso) en una sola máquina virtual que
el usuario accesar en forma transparente. Es decir, ahora el
usuario ya no necesita saber la ubicación de los recursos, sino
que los conoce por nombre y simplemente los usa como si todos
ellos fuesen locales a su lugar de trabajo habitual.
8. 3) Sistemas Operativos por Servicios (Visión Externa): Esta
clasificación es la más comúnmente usada y conocida desde el punto
de vista del usuario final. Esta clasificación se comprende fácilmente
con el cuadro sinóptico que a continuación se muestra.
9. • Permite que los recursos disponibles en la red
puedan ser utilizados simultáneamente por los
usuarios y/o agentes que interactúan en la red.
• Las coordinaciones para la transferencia de
mensajes entre los diferentes componentes para la
realización de una tarea, no tienen una
temporización general, está más bien distribuida a
los componentes.
• Cada componente del sistema puede fallar
independientemente, con lo cual los demás pueden
continuar ejecutando sus acciones.
10. Para cada uno de los usuarios debe ser similar al trabajo en el sistema centralizado.
Seguridad interna en el sistema distribuido.
Se ejecuta en múltiples computadoras.
Tiene varias copias del mismo sistema operativo o de diferentes sistemas operativos que proveen los
mismos servicios.
Entorno de trabajo cómodo.
Dependiente de redes (LAN, MAN, WAN, etc.).
Compatibilidad entre los dispositivos conectados.
Transparencia (el uso de múltiples procesadores y el acceso remoto debe ser invisible).
Interacción entre los equipos.
Diseño de software compatible con varios usuarios y sistemas operativos.
11. La utilización. de paginadores externos se basa en almacenar el espacio de intercambio
(swap) en servidores de archivos distribuidos y en el empleo de paginadores externos,
que son procesos que se encargan de tratar los fallos de página que ocurren en una
computadora.
La memoria compartida distribuida es una abstracción que permite que los procesos que
ejecutan en un sistema distribuido puedan comunicarse utilizando memoria compartida.
Esta abstracción se construye utilizando: el paso de mensajes disponible. El empleo de
memoria compartida como mecanismo de comunicación
12.
13. Transparencia: hace referencia a
la habilidad que tienen las
aplicaciones de tratar al sistema
en el que operan sin importar si
este es distribuido o no y sin
importar el hardware o la
implementación.
Fiabilidad: Un sistema operativo
distribuido puede proporcionar los
recursos y servicios necesarios
para alcanzar altos niveles de
fiabilidad, o la capacidad para
prevenir y / o recuperarse de los
errores.
Rendimiento: El rendimiento en
un sistema operativo distribuido
generalmente se traduce en el
balance entre el paralelismo y
la comunicación entre
procesos.
Sincronización: La sincronización
incorrecta puede dar lugar a múltiples
formas de falla, incluyendo la pérdida
de atomicidad, coherencia, aislamient
o y durabilidad, bloqueo, bloqueo
activo y la pérdida de serialización.
Disponibilidad: es la fracción de
tiempo durante el cual el
sistema puede responder a
peticiones.
14. El Modelo Carga/Descarga: simplifica el acceso
permitiendo únicamente las operaciones de cargar y
descargar un archivo. El acceso a cualquier parte del
archivo implica solicitar y guardar una copia local del
archivo completo, y sólo se puede escribir de forma
remota el archivo completo. Este método sería
especialmente ineficaz a la hora de realizar pequeñas
modificaciones en archivos muy grandes, como podrían
ser bases de datos.
15. Atomicidad: La atomicidad es la propiedad que asegura que una
operación se ha realizado o no, y por lo tanto ante un fallo del sistema
no puede quedar a medias. Se dice que una operación es atómica
cuando es imposible para otra parte de un sistema encontrar pasos
intermedios. Si esta operación consiste en una serie de pasos, todos
ellos ocurren o ninguno.
Control de concurrencia: Es la simultaneidad en la ejecución de
múltiples tareas interactivas. Estas tareas pueden ser un conjunto de
procesos o hilos de ejecución creados por un único programa. Las
tareas se pueden ejecutar en una sola unidad central de proceso
(multiprogramación), en varios procesadores o en una red de
computadores distribuidos.
16. Un sistema distribuido es
un sistema expandido en
toda la red, pero visto
como un solo sistema.
Los procesos pueden
suceder en forma local o
remota sin que el usuario
se dé cuenta.
Tiene ideas básicas
Un sistema de red es un
componente de una
computadora que tiene
como objetivo coordinar y
manejar las actividades
de los recursos del
ordenador en una red de
equipos.
Optimiza la utilización de
recursos
SistemasDistribuido
SistemasDeRed
17. Básicamente los sistemas distribuidos se constituyen a través
de la conexión de un grupo de varias computadoras. Estos
ordenadores están físicamente separados, cada uno contiene
su software y su hardware individual, pero tienen en común una
red de comunicaciones que conecta a todos ellos a la vez. Así
el programador los analiza como un sistema único pero con
múltiples destinatarios.