Gibt es eine schematische Übersicht über Ubuntus Architektur?

19

Als begeisterter, fortgeschrittener Linux-Lerner würde ich mir gerne einen Überblick über die Architektur / Struktur von Linux im Allgemeinen verschaffen. Sie wissen, wie "das große Ganze".

Ich denke an eine große schematische Grafik, die zeigt, was ist was, wer ist wer, welches System (z. B. X) welche Subsysteme (GDM / Gnome / Compiz) auf dem Weg von A nach Z, vom Start bis zum interaktiven Desktop, einschließlich des wichtigste Hintergrunddienste (auth, network, cron, ...).

Vielleicht ein bisschen wie folgt: http://www.flickr.com/photos/pgc/140859386/ aber viel detaillierter. Es gibt ein Bootchart, das sehr umfassende Diagramme erstellt, die jedoch ebenfalls zu detailliert und schwierig sind, um einen Überblick zu gewinnen.

Gibt es so etwas? Möglicherweise nicht für das gesamte System, aber möglicherweise für einzelne Subsysteme?

Ich hatte Probleme bei der Suche, da Suchbegriffe wie "Schema" oder "Architektur" in die falsche Richtung wiesen (ein Tool namens "Schema" oder CAD-Software für Linux).

Ich freue mich über Links. Wenn Interesse an diesen schematischen Übersichten und Links besteht, könnte vielleicht jemand diesen Beitrag in einen Wiki-Beitrag verwandeln?

joebuntu
quelle

Antworten:

15

Es gibt viele, viele von ihnen. Je mehr Sie wissen möchten, desto mehr Diagramme müssen Sie ausgraben.

Dies ist eine, die ich gemacht habe. Aber ich habe aufgegeben, als ich gemerkt habe, dass es immer komplexer wird und ich irgendwo aufhören muss.

Alt-Text

( Hinweis: Dieses Bild enthält wahrscheinlich eine Reihe von Fehlern)

Verwenden Sie es als Leitfaden, um Einzelheiten zu den einzelnen Subsystemen zu erfahren (und festzustellen, dass viele fehlen).

Dies ist zum Beispiel ein Diagramm der Linux-Kernel-Struktur:

Alt-Text (Dieses Bild wurde von Conan in der Wikipedia unter der Lizenz von cc-by veröffentlicht. )

Hier ist noch einer auf xorg:

Alt-Text

( Quelle )

Dies ist Moblins Idee des Stapels und hebt insbesondere die Beziehungen zwischen den Toolkits und APIs hervor:

Alt-Text

Diese Diagramme decken einen großen Teil der Vorgänge in Linux-Betriebssystemen ab. Wie ich bereits sagte, wenn Sie mehr über eine bestimmte Teilmenge von Ubuntu erfahren möchten, werden Sie wahrscheinlich ein Diagramm finden, das eine bestimmte Sache ausführlich erklärt, anstatt eines massiven, das alles erklärt. Sie sind fast unmöglich zu machen.


Errata:
· Es gibt eine Reihe von Treibern in Ubuntu, die Kernel-Module sind, anstatt im Kernel kompiliert zu werden.
· Es sieht so aus, als ob dieses GVFS-Geschäft in meinem Diagramm völlig falsch ist. Ich bin mir nicht ganz sicher.
· Das xorg-Diagramm stammt von den Leuten von wayland.freedesktop.org . Schauen Sie sich an, welche Änderungen sie vorschlagen

Stefano Palazzo
quelle
1
Stefano, danke für deine Zusammenstellung. Ich hatte Angst, dass es so etwas nicht geben könnte. Ich könnte auch versuchen, eines Tages mein eigenes Schema zu erstellen, aber ich habe momentan keine Zeit dafür.
Joebuntu