vESTRUCTURA SIMPLE O SISTEMA
MONOLITICO
El
sistema MS-DOS es, sin duda, el mejor sistema operativo para microcomputadoras.
Sin embargo, sus interfaces y niveles de funcionalidad no están bien definidos.
Los programas de aplicación pueden acceder a operaciones básicas de entrada /
salida para escribir directamente en pantalla o discos. Este libre acceso, hace
que el sistema sea vulnerable, ya que un programa de aplicación puede eliminar
por completo un disco rígido por alguna falla. Además este sistema, también
esta limitado al hardware sobre el que corre.
Otra estructura
simple es la utilizada por la versión original de UNIX, esta consiste de dos
partes separadas, el kernel y los programas de sistemas . El kernel fue
posteriormente separado en manejadores (drivers) de dispositivos y una serie de
interfaces. El kernel provee el sistema de archivos, la programación de
CPU, el administrador de memoria y otras funciones del sistema operativo que
responden a las llamadas del sistema enunciadas anteriormente.
vESTRUCTURA
POR CAPAS (LAYERS)
Para dar mayor
soporte al hardware, los sistemas operativos se dividieron en pequeñas partes.
La
modularizacion de un sistema se puede presentar de varias formas, la mas
utilizada es la de capas, la cual consiste en dividir al sistema operativo en
un numero de capas.
La capa de menor nivel es el hardware y la de mayor
nivel es la interfaz con el usuario.
Cada capa se
implementa solo utilizando las operaciones provistas por la capa de nivel
inferior. Una capa no necesita saber como se implementan estas funciones, solo
necesita saber que operaciones puede realizar.
Los procesos de
usuario emiten peticiones de E/S al sistema operativo. Cuando un proceso
solicita una operación de E/S, el sistema operativo
prepara dicha operación y bloquea al proceso hasta que se recibe una interrupción del
controlador del dispositivo indicando que la operación esta completa.
No hay comentarios:
Publicar un comentario