lunes, 27 de septiembre de 2010

ARQUITECTURA DE LINUX

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




No hay comentarios:

Publicar un comentario

Seguidores