Está en la página 1de 3

INTRODUCCIÓN

Esta evolución de las estructuras de los sistemas operativos ha sido propiciada gracias a
la búsqueda de una optimización de la administración y funcionalidad del equipo de
cómputo, encaminado al CPU, donde se realiza los procesos críticos en conjunto con
todos los elementos que lo engloban.

Al ir desarrollando la estructura de un sistema operativo, se pensó no solamente en el


software, si no que en el trabajo conllevado junto con el hardware que ayudo a
desempeñar su funcionamiento de acuerdo a la lógica del diseño representado en esa
estructura.

Los elementos importantes a tomar en cuenta en la estructura de los sistemas operativos


son:

*Administrar recursos (virtuales o físicos)

* Administrar Procesos.

* Archivos (documentos, multimedia, etc.)

* Administrar dispositivos; El hardware (unidad central de procesamiento (UCP), memoria


y dispositivos de entrada y salida (E/S)).

* Lógica de conjunción y retroalimentación entre cada uno de los mencionados.

* Etc.

¿Qué es un Sistema Operativo?

* Los sistemas Operativos son ante todo administradores de recursos.

* El programa más fundamental de todo el sistema es el Sistema Operativo, el cual


controla todos los recursos del computador.

* Un Sistema Operativo es un programa que actúa como intermediario entre el usuario y


el hardware del computador.
* El Sistema Operativo es un programa que controla la ejecución de los programas de
Aplicación.

Estructuras de los sistemas operativos

Estructura monolítica: Este tipo de organización es, con diferencia, la más común. El
sistema operativo se escribe como una colección de procedimientos, cada uno de los
cuales puede llamar a los demás cada vez que así lo requiera. Cuando se usa esta
técnica, cada procedimiento del sistema tiene una interfaz bien definida en términos de
parámetros y resultados, y cada uno de ellos es libre de llamar a cualquier otro, si éste
último proporciona un cálculo útil para el primero. En términos de ocultación de la
información, ésta es prácticamente nula: cada procedimiento es visible a los demás.

Las características fundamentales de este tipo de estructura son:

* Construcción del programa final a base de módulos compilados separadamente que se


unen a través del ligador.

* Buena definición de parámetros de enlace entre las distintas rutinas existentes, que
puede provocar mucho acoplamiento.

* Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes


aspectos de los recursos de la computadora, como memoria, disco, etc.

Esta organización sugiere una estructura básica del sistema operativo:

* Un programa principal que llama al procedimiento del servicio solicitado.

* Un conjunto de procedimientos de servicio que lleva a cabo las llamadas al sistema.

* Un conjunto de procedimientos de utilidades que ayudan a los procedimientos de


servicio.

En este modelo, para cada llamada al sistema existe un procedimiento de servicio que se
encarga de ella. Los procedimientos de utilidad hacen cosas necesarias para varios
procedimientos de servicio, como, por ejemplo, buscar los datos del programa del usuario

También podría gustarte