12
ESTRUCTURA DEL ESTRUCTURA DEL SISTEMA OPERATIVO SISTEMA OPERATIVO

So estructura

  • Upload
    sslayn

  • View
    360

  • Download
    0

Embed Size (px)

Citation preview

ESTRUCTURA DEL ESTRUCTURA DEL SISTEMA SISTEMA

OPERATIVOOPERATIVO

CARGADORCARGADOR

Se trata del momento en que el Sistema Operativo así como cualquier programa que se ejecute es enviado a la memoria principal.

Las funciones más importantes de un cargador son: colocar un programa objeto en la memoria e iniciar su ejecución. Si tenemos un cargador que no necesita realizar las funciones de ligado y relocalización de programas, su operación es muy simple, pues todas las funciones se realizan en un solo paso.

Carga, que lleva el programa objeto a la memoria para su ejecución.Relocalización, que modifica el programa objeto de forma que puede cargarse en una dirección diferente de la localidad especificada originalmente.Ligado, que combina dos o más programas objeto independientes y proporciona la información necesaria para realizar referencias entre ellos.

SUPERVISOR O MONITOR

Es el administrador del sistema que controla todo el proceso de la información por medio de un gran número de rutinas que entran en acción cuando son requeridos. Funge como enlace entre los programas del usuario y todas las rutinas que controlan los recursos requeridos por el programa para posteriormente continuar con su ejecución.

El supervisor también realiza otras funciones como son:- Administra la memoria.- Administración de las rutinas que controlan el funcionamiento de los recursos de la computadora.- Manejo de Archivos- Administración y control de la ejecución de los programas.

LENGUAJE DE COMUNICACION

Es el medio a través del cual el usuario interactúa directamente con el sistema operativo y esta formado por comandos que son introducidos a través de algún dispositivo. Generalmente un comando consta de dos partes, la primera formada por una palabra que identifica el comando y la acción a realizar y la segunda parte por un conjunto de valores o parámetros que permiten seleccionar diversas operaciones de entre los que dispone el comando.

UTILERIA DEL SISTEMA

Son programas o rutinas del sistema operativo que realizan diversas funciones de uso común o aplicación frecuente como son: clasificar, copiar e imprimir información.

TIPOS DE ESTRUCURA PARA LOS SISTEMAS TIPOS DE ESTRUCURA PARA LOS SISTEMAS OPERATIVOSOPERATIVOS

ESTRUCTURA MODULAR

Como su nombre lo indica es un sistema basado en módulos o procedimientos que interactúan unos con otros dependiendo de las necesidades, o llamados del usuario o en algunos casos llamados por otros procedimientos. Por la causa anterior esta estructura no tiene una forma definida ya que no hay una jerarquía bien definida.

Esta organización sugiere una organización básica del sistema operativo:1.- un programa principal que llama al procedimiento del servicio solicitado.2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema. 3.- un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.

En este modelo, para cada llamada al sistema existe un procedimiento de servicio que se encarga de él. Los procedimientos utilitarios hacen cosas necesarias para varios procedimientos de servicio, por ejemplo buscar los datos de los programas del usuario

En este tipo de sistemas es posible tener al menos algo de estructura. Los servicios (llamadas al sistema) que proporciona el sistema operativo se solicitan colocando los parámetros en lugares bien definidos, como en los registros o en la pila, para después ejecutar una instrucción especial de trampa de nombre "llamada al núcleo" o "llamada al supervisor".

ESTRUCTURA MODULAR

ESTRUCTURA MICRO~KERNEL

Las funciones centrales de un SO son controladas por el núcleo (kernel) mientras que la interfaz del usuario es controlada por el entorno (shell). Por ejemplo, la parte más importante del DOS es un programa con el nombre "COMMAND.COM" Este programa tiene dos partes. El kernel, que se mantiene en memoria en todo momento, contiene el código máquina de bajo nivel para manejar la administración de hardware para otros programas que necesitan estos servicios, y para la segunda parte del COMMAND.COM el shell, el cual es el interprete de comandosLas funciones de bajo nivel del SO y las funciones de interpretación de comandos están separadas, de tal forma que puedes mantener el kernel DOS corriendo, pero utilizar una interfaz de usuario diferente. Esto es exactamente lo que sucede cuando cargas Microsoft Windows, el cual toma el lugar del shell, reemplazando la interfaz de línea de comandos con una interfaz gráfica del usuario. Existen muchos "shells" diferentes en el mercado, ejemplo: NDOS (Norton DOS), XTG, PCTOOLS, o inclusive el mismo SO MS-DOS a partir de la versión 5.0 incluyó un Shell llamado DOS SHELL.

ESTRUCTURA MICRO~KERNEL

ESTRUCTURA POR ANILLOS O CAPAS

Una estructura basada en el posicionamiento jerárquico de sus capas o procesos, donde cada uno tenia una función especifica por capa y de forma progresiva siendo a la vez mas importante para el funcionamiento en si del mismo sistema.

ESTRUCTURA CLIENTE SERVIDOR

Es una estructura basada en el fragmenta-miento del sistema operativo en servicios donde cada cliente (proceso) hace llamados al sistema (servidor) de manera individual y no en un núcleo central.

La ventaja de esta estructura es la estabilidad del sistema ya que al truncarse un proceso no va afectar a los demás debido a la “arquitectura” del mismo sistema donde cada llamado se hace de forma independiente.

Si un cliente se comunica con un servidor mediante mensajes, el cliente no necesita saber si el mensaje se maneja en forma local, en su máquina, o si se envía por medio de una red a un servidor en una máquina remota. En lo que respecta al cliente, lo mismo ocurre en ambos casos: se envió una solicitud y se recibió una respuesta.