¿Hay una descripción esquemática de la arquitectura de Ubuntu?

19

Como entusiasta y avanzado alumno de Linux, me encantaría obtener una visión general sobre la arquitectura / estructura de Linux en general. Ya sabes, como "el panorama general".

Estoy pensando en un gran gráfico esquemático que muestra qué es qué, quién es quién, qué sistema (por ejemplo, X) comprende qué subsistemas (GDM / Gnome / Compiz) en el camino de la a a la z, desde el arranque hasta el escritorio interactivo, incluido el servicios de fondo más importantes (autenticación, red, cron, ...).

Tal vez un poco como esto: http://www.flickr.com/photos/pgc/140859386/ pero mucho más detallado. Hay un diagrama de arranque, que produce gráficos muy completos, pero de nuevo son demasiado detallados y difíciles de obtener el "panorama general".

¿Hay tal cosa? ¿Posiblemente no para todo el sistema, pero tal vez para subsistemas individuales?

Tuve problemas para buscar esto, porque el uso de términos de búsqueda como "esquema" o "arquitectura" apuntaba a la dirección incorrecta (una herramienta llamada "esquema" o software CAD para Linux).

Agradezco cualquier enlace. Si hay interés en esas vistas generales y enlaces esquemáticos, ¿tal vez alguien podría convertir esta publicación en una publicación wiki?

joebuntu
fuente

Respuestas:

15

Hay montones y montones de ellos. Cuanto más quieras saber, más diagramas tendrás que desenterrar.

Este es uno que hice. Pero me di por vencido cuando noté que solo se volvería más complejo y tendré que parar en algún lado.

texto alternativo

( nota: esta imagen probablemente contiene muchos errores)

Úselo como una guía para buscar detalles en cada uno de los subsistemas (y observe que faltan muchos).

Esto, por ejemplo, es un diagrama de la estructura del kernel de Linux:

texto alternativo (esta imagen de Conan en en.wikipedia , con licencia bajo cc-by )

Aquí hay otro en xorg:

texto alternativo

( fuente )

Esta es la idea de Moblins de la pila, destaca especialmente las relaciones entre los kits de herramientas y las API:

texto alternativo

Entre ellos, estos diagramas cubren una gran parte de lo que sucede en los sistemas operativos Linux. Como dije, si quieres saber más sobre un subconjunto específico de Ubuntu, es probable que encuentres un diagrama que explique una cosa en particular en detalle, en lugar de una masiva que explique todo. Son casi imposibles de hacer.


Errata:
· Hay un montón de controladores en Ubuntu que son módulos del núcleo en lugar de ser compilados en el núcleo.
· Parece que este negocio de GVFS está mal en mi diagrama, no estoy completamente seguro
· El diagrama xorg es de la gente de wayland.freedesktop.org . Echa un vistazo para ver qué cambios están proponiendo

Stefano Palazzo
fuente
1
Stefano, gracias por tu compilación. Tenía miedo de que tal vez no hubiera tal cosa. También podría intentar crear mi propio esquema algún día, pero no tengo tiempo en este momento.
joebuntu