Está en la página 1de 8

Administración de los Sistemas

de Almacenamiento
Lógico y Físico

Autor:
Greguris Montilla

https://www.youtube.com/watch?v=GX1jMDB7S4Y
Los Sistemas por
Capas o Jerarquías
Consiste en organizar el sistema
operativo como una jerarquía de
capas, cada una construida
sobre la inmediata inferior

Es una generalización del modelo de estructura simple


para un sistema monolítico. Consiste en organizar el s.
o. como una jerarquía de capas, cada una construida
sobre la inmediata inferior 5 Operador 4 Programas
del Usuario 3 Control de Entrada Salida 2
Comunicaciones Operador Proceso 1 Administración
de la Memoria y del Disco 0
Asignación del Procesador y Multiprogramación
 
 Capa 0: Trabaja con la asignación del procesador. Alterna  entre  los  
procesos  cuando  ocurren  las  interrupciones   o 
expiran los cronómetros. Proporciona la multiprogramación básica.

 Capa 1: Administra la memoria.
Asegura que las páginas (porciones de memoria) requeridas de los 
procesos lleguen a memoria cuando fueran necesarias. 

 Capa 2:
Administra la comunicación entre cada proceso y la consola del 
operador. Por   sobre   esta   capa,   cada   proceso   tiene   su  
propia   consola   de  operador.
 Capa 3: Controla los dispositivos de e / s y
almacena en buffers los flujos de información
entre ellos. Por sobre la capa 3 cada proceso
puede trabajar con dispositivos abstractos de
e / s en vez de con dispositivos reales.

 Capa 4: Aloja los programas del usuario. Los


programas. del usuario no tienen que
preocuparse por el proceso, memoria,
consola o control de e / s.

 Capa 5: Localiza el proceso operador del


sistema. una tendencia en los S. O. modernos
es la de explotar la idea de mover el código a
capas superiores y mantener un núcleo
mínimo para solicitar un servicio.
Los Sistemas por Módulos
 La mayoría de los sistemas operativos modernos
implementan este enfoque.

 Lo que caracteriza este tipo de estructura es que el kernel se


compone por módulos, y cada uno de estos módulos se
encuentra separado de forma independiente, tal que, si
alguno falla no afecta a los otros, ni al núcleo.

 El resto de las operaciones siguen sus funciones habituales.


Los módulos se pueden cargar dinámicamente en el núcleo
cuando se necesiten, ya sea, en tiempo de ejecución o
durante el arranque del sistema.

 El kernel dispone de los componentes fundamentales y se


conectan directamente con servicios adicionales.

 Además otros componentes pueden cargarse


dinámicamente al núcleo.

 Este enfoque modular utiliza la programación orientada a


objetos.
En general, esta estructura se parece bastante a la de capas, pero es mucho
más flexible debido a que cualquier módulo de esta estructura puede
llamar a otro. Es similar a la estructura de microkernel, pues el kernel
también tiene las funciones esenciales, pero este es más eficiente ya que,
no necesitan un mecanismo de paso de mensajes para comunicarse, sólo
interfaces conocidas.
Ejemplos de
Sistemas por
Módulo

 Unix modernos

 Solaris

 Linux

 Mac OSX

También podría gustarte