Podemos imaginar a Linux como una cebolla donde cada capa se
comunica con la capa inferior. En la parte del centro se encuentra la capa de
comunicación 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
administración, esta es un conjunto de funciones a las que se hace referencia
como sistema operativo tomando la decisión de que se ejecuta y cuando. Son las
funciones que administran también los procesos, dándoles los turnos pertinentes
y mandándolos 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 usuariou
otros procesos y los traducen al lenguaje de maquina pasándoselos al SO para su
ejecución. A partir del shell se podrán arrancar otrosprocesos, como programas,
que forman la capa superior de la cebolla.Estos se comunicaran con el shell
para que el SO interprete sus órdenes

No hay comentarios:
Publicar un comentario