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
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.
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.
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.
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.
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
 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.
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.
• 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.
 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.
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
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.
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.
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.
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
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.
Sistemas janetsy

Sistemas janetsy

  • 1.
    Profesor: Bachiller: Luciano PérezJanetsy 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 queclaro 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 queconsiste 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 Operativospor 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 sedescriben 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 Operativospor 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 OperativosDistribuidos. 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 Operativospor 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 quelos 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 cadauno 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. depaginadores 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
  • 13.
    Transparencia: hace referenciaa 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 atomicidades 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 distribuidoes 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 sistemasdistribuidos 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.