LA ARQUITECTURA DE LINUX
Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simétrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseño de un micronúcleo (diseño que, en aquella época, era considerado el más apropiado para un núcleo por muchos teóricos informáticos) fue asunto de una famosa y acalorada discusión entre Linus Torvalds y Andrew S. Tanenbaum.
arquitectura de Linux
Linux no es un bloque monolítico
Varios componentes trabajan en conjunto, diseñados por personas diferentes y conjuntados en distribuciones
Solo del exterior el núcleo Linux parece una unidad
Existe una diferencia entre el núcleo y las aplicaciones
COMPONENTES DEL NUCLEO
-Administración memoria principal
-Acceso a los periféricos
-Administración del espacio en disco duro
-Administración de los programas y los procesos
-Administración de los derecho de acceso
lunes, 27 de septiembre de 2010
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario