Você está na página 1de 3

El sistema operativo en capas

En el centro se encuentra la capa de comunicacin con el hardware. El SO la utiliza para


poder controlar los diversos aspectos del hardware. Sobre ella se encuentra la capa de
dispositivos. Es un conjunto de funciones denominadas controladores de dispositivo que se
encuentra dentro del kernel del SO. Ellas acceden directamente al hardware y hacen el trabajo
de lectura, escritura, etc. Es un punto muy sensible del sistema en donde cuando un error
surge poco puede hacerse para detener el proceso. Sobre la capa de dispositivos se encuentra
la capa de administracin, esta es un conjunto de funciones a las que se hace referencia como
sistema operativo tomando la decisin de que se ejecuta y cuando. Son las funciones que
administran tambin los procesos, dndoles los turnos pertinentes y mandndolos a dormir
cuando no es su turno.
La capa que sigue es la de los procesos mismos, por ejemplo el shell del SO. Estos procesos
reciben la ordenes directamente del usuario u otros procesos y los traducen al lenguaje de
maquina pasndoselos al SO para su ejecucin. A partir del shell se podrn arrancar otros
procesos, como programas, que forman la capa superior de la cebolla. Estos se comunicaran
con el shell para que el SO interprete sus rdenes.
CAPAS
Cada capa proporciona una serie de funciones a las capas superiores.
Las funciones en cada capa se construyen con recursos de la propia capa o con
funciones de capas inferiores.
Cada capa tiene su lenguaje de descripcin.
El lenguaje de descripcin y uso de los recursos aumenta de nivel a medida que
subimos hacia el usuario.
En el nivel ms bajo el nivel de descripcin es el nivel maquina: in, out, lock,, es
el que entienden los controladores hardware.
En el nivel ms alto o de usuario el lenguaje de descripcin se asemeja al lenguaje
natural: imprimir, icono de una impresora, voz imprimir,
Se pueden implementar mecanismos de seguridad por capas.
MDULOS
Ofrecen funciones
Separan interface de uso de su implementacin.
Ocultan a los usuarios aspectos de implementacin.
Se pueden cambiar mdulos sin afectar a otros mdulos o al sistema.
OBJETOS COMPONENTES
Es una forma ms estructurada de implementar los mdulos.
Se encapsulan estructuras de datos con los procedimientos que las manejan.
Componentes un refinamiento del concepto de objetos.
Linux implementa una estructura por capas con mdulos.
No esta implementada una estructura de objetos o componentes.

Você também pode gostar