Linux Sistema Operativo
La arquitectura del sistema operativo LINUX se divide en tres niveles:
1. El nivel de usuario, donde se ejecutan todos los procesos de usuario, sincapacidad para ejecutar las instrucciones más privilegiadas del procesador.
2. El nivel del núcleo, es el privilegiado del procesador donde pueden ejecutarse todas sus instrucciones sinrestricciones.
3. El nivel del hardware, correspondiente al hardware especifico conectado en el sistema.
La comunicación entre los procesos de usuario y el núcleo se realiza a través de lalibrería del sistema, que genera una interrupción software ( trap ) cada vez que se realiza una llamada al sistema para obtener un servicio del núcleo.
Respecto a la estructura interna del núcleo, LINUXfue desarrollado sobre un sistema basado en un procesador bastante lento como el i386, lo que impuso la utilización de una arquitectura monolítica tradicional
ESTRUCTURA BASICA DE LAS FUENTES DELNUCLEO
Los archivos que contienen el código fuente del núcleo de LINUX se puede encontrar a partir del directorio / usr / src / LINUX. Los directorios que los contienen son:
KERNEL: Sección central del núcleo, con la codificación de servicios como fork, exit, etc. Parte de este código es muy dependiente de la máquina donde se este ejecutando LINUX ; se ubica en directoriosbajo el directorio arch.
NET:
Implementación de los protocolos mas usuales en redes (TCP/IP, ARP...), así como el código para los sockets, etc.
FS:
Estedirectorio contiene los archivos del Virtual File System Switch y los que cuelgan de el contienen el soporte para los diferentes sistemas de ficheros soportados ( ext2, ms dos, minix, xiafs, sysv ymuchos otros). El mas usado en LINUX actualmente es el ext2. Por ultimo hay que señalar que este directorio es también herencia de minix.
ARCH:
Implementación del...
Regístrate para leer el documento completo.