Você está na página 1de 4

Sistemas operativos

Unidad 1. Introduccin a los Sistemas Operativos 1.1. Fundamentos 1.1.3. Clasificacin y estructura

Estructuras del Sistema Operativo


1. Estructura monoltica
Los primeros sistemas operativos estn construidos con una estructura monoltica, es decir, que no estn bien definidos, estn constituidos fundamentalmente por un slo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Las caractersticas fundamentales de este tipo de estructura son: Construccin del programa final a base de mdulos compilados separadamente que se unen a travs del ligador. Buena definicin de parmetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento. No existe la proteccin y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc. Generalmente estn hechos a medida, por lo que son eficientes y rpidos en su ejecucin y gestin, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones.

Figura 1. Sistema operativo monoltico

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

Sistemas operativos

Unidad 1. Introduccin a los Sistemas Operativos 1.1. Fundamentos 1.1.3. Clasificacin y estructura

2. Estructura jerrquica
La estructura jerrquica divide al sistema operativo en mdulos y capas una encima de la otra que diferencia sus funciones de acuerdo a su complejidad, sus caractersticas en el tiempo y su nivel de abstraccin, en este caso se puede ver al sistema como una serie de niveles, cada nivel provee un conjunto de funciones que otros mdulos pueden llamar. El cdigo de cualquier capa en particular slo puede llamar al cdigo de las capas inferiores.

Figura 2. Sistema operativo con estructura jerrquica

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

Sistemas operativos

Unidad 1. Introduccin a los Sistemas Operativos 1.1. Fundamentos 1.1.3. Clasificacin y estructura

3. Estructura de MS-DOS
La estructura del sistema operativo MS-DOS est formada por diversas capas: Rodeando al Hardware se encuentra una parte de software denominada BIOS (Basic Input Output System) residente en memoria ROM, la siguiente capa es el Ncleo del sistema operativo que se aloja en la memoria principal, le sigue la capa de intrprete de comandos (command.com es el nombre del archivo del intrprete de comandos) que incorpora los comandos internos y archivos ocultos que permiten ampliar y actualizar las rutinas de la ROM-BIOS.

Figura 3. Estructura del sistema operativo MS-DOS Al tratarse de un sistema monousuario y monotarea, el procesador en todo momento est dedicado exclusivamente a la ejecucin de un proceso. Por lo tanto, la planificacin del procesador es simple. Por otro lado, el direccionamiento de la memoria principal se realiza en modo real y la organizacin de archivos en disco posee dos elementos fundamentales: la tabla de asignacin de archivos (FAT) y el directorio. La asignacin del espacio que es ocupado por un archivo se realiza de forma contigua mientras exista espacio, evitando problemas de fragmentacin interna, pero se complica el proceso de asignar espacio a los archivos. Cuando creamos un subdirectorio, en el directorio raz se genera una entrada que indica dnde se encuentra el archivo que contendr la informacin de los archivos del subdirectorio.

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

Sistemas operativos

Unidad 1. Introduccin a los Sistemas Operativos 1.1. Fundamentos 1.1.3. Clasificacin y estructura

4. Estructura de UNIX.
En la figura 4 se muestra un posible esquema de la estructura del sistema operativo UNIX, en ella se representan tres niveles: nivel de usuario, nivel del ncleo y nivel del hardware.

Figura 4. Estructura del sistema operativo UNIX En el nivel de usuario se encuentran los programas de usuario y los programas demonio (programas que habilitan servicios del sistema operativo, por ejemplo: update, manejo de excepciones, etc.). Estos programas interaccionan con el ncleo haciendo uso de las llamadas al sistema. En el nivel del Ncleo se encuentran el subsistema de ficheros y el subsistema de control de procesos. En la prctica el comportamiento real del ncleo se desva del modelo propuesto en la figura, puesto que algunos de los mdulos interactan con las operaciones internas de otros mdulos. El interfaz de llamadas al sistema representa la interface entre los programas de usuario y el ncleo, asimismo el ncleo est en contacto con el hardware de la mquina a travs de su mdulo de control del hardware. Por ltimo est el nivel del mdulo de control del hardware que es el responsable del manejo de las interrupciones y de la comunicacin con el hardware de la mquina.

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

Você também pode gostar