Estructura del sistema operativo

  • 892 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
892
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ESTRUCTURA DEL SISTEMA OPERATIVO Como bien sabemos el aspecto de los sistemasoperativos por fuera ha llegado el momento de dar unamirada al interior.Los sistemas operativos también son susceptibles declasificarlos o dividirlos dependiendo de sus características:• Clasificación por su estructura.• Clasificación por servicios ofrecidos.• Clasificación por el soporte a los servicios.
  • 2. En la medida en que se añaden mas características a los sistemas operativos y en que el hardware se hacemas complejo y versátil y complejo los sistemas operativos ha ido creciendo.El tamaño de un sistema operativo completo y la dificultad de las tareas que lleva a cabo plantean tres problemasdesafortunados pero habituales.I. Los sistemas operativos , cuando se entregan, ya están cronológicamente retrasados. Lo cual conduce a nuevos sistemas y actualizaciones.II. Los sistemas tienen fallos latentes que se manifiestan en el terreno y deben ser detectados y corregidos.III. Y su rendimiento no es lo que esperamos.Para solucionar la complejidad de los sistemas operativos y solucionar estos problemas se ha prestado mucha atención.El software debe ser modular, esto ayuda a l proceso de desarrollo y reduce las tareas de diagnostico y detección deerrores. Los módulos tienen que tener interfaces bien definidas entre si y deben ser simples como sea posible. Sistemas monolíticos Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa,la cual permita que este programa llamar a cualquier otra.Sus características son:*Construcción del programa final compilados que se unen al final a través del encadenador. (linker).• Buena definición de parámetros de enlace, por que si no provocaría mucho acoplamiento.• Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos.• Generalmente están hechos a la medida. Son eficientes y rápidos.
  • 3. Sistemas por capasPara grandes sistemas operativos , que van desde cientos de miles a millones de líneas de código, laprogramación modular por si sola no es suficiente. En su lugar, ha ido creciendo el uso de conceptos como los deniveles jerárquicos y abstracción de la información.La estructura jerárquica de un sistema operativo moderno separa sus funciones de acuerdo a su complejidad, suescala característica de tiempo y su nivel de abstracción.Cada sistema tiene un nivel y se divide entre si desde un nivel inferior ocultando dichas funciones. Y a su vezofrece servicios al nivel superior. En general las capas mas bajas trabajan en escalas de tiempo mas cortas.La forma en que se aplican estos principios varia enormemente entre los distintos sistemas operativos actuales.Sin embargo, es útil en este punto.Consta de los siguientes niveles:• Nivel 1: consta de circuitos electrónicos, donde los objetos que se tratan son registros, celdas de memoria y puertas lógicas.• Nivel 2: Es el conjunto de instrucciones del procesador. sumar, restar, cargar y depositar.• Nivel 3: Añade el concepto de procedimiento o subrutina, así como las operaciones de llamada y retorno.• Nivel 4: Introduce las interrupciones, las cuales hacen que el procesador salve el contexto actual.Estos primero cuatro niveles no forman parte del sistema operativo, sino que constituyen el hardware delprocesador.
  • 4. • Nivel 5: En este nivel se introduce la noción de proceso como un programa en ejecución. La cual ofrece múltiples procesos se incluye la capacidad de suspender y reanudar los procesos.• Nivel 6: Tiene que ver con los dispositivos de almacenamiento secundario del computador. Sus funciones de ubicación de cabeza de lectura y escritura.• Nivel 7: Crea un espacio de direcciones lógicas para los procesos. Este nivel organiza bloques que se pueden mover entre la memoria principal y la memoria secundaria.Hasta este punto, el sistema operativo se ocupa de los recursos de un solo procesador.• Nivel 8: Se dedica a la información y mensajes entre los procesadores. La herramienta mas potente es el tubo(pipe), que es un canal flujo de datos entre los procesos.• Nivel 9: Da soporte al almacenamiento a largo plazo de los archivos con nombre. En este nivel los datos se contemplan en términos de entidades abstractas de longitud variable.• Nivel 10: Es el que acceso a los dispositivos externos mediante interfaces estandarizadas.• Nivel 11: Es responsable de mantener la asociación entre los identificadores externos e internos de los recursos y objetos del sistema. El identificador externo viene a ser un nombre que puede ser usado por un usuario. El identificador interno es una dirección que se encarga el sistema operativo para ubicar y controlar un objeto.