Esiste una panoramica schematica dell'architettura di Ubuntu?


19

come studente Linux entusiasta e avanzato, mi piacerebbe avere una visione d'insieme dell'architettura / struttura di Linux in generale. Sai, come "il quadro generale".

Sto pensando a una grande grafica schematica che mostra cosa è cosa, chi è chi, quale sistema (ad es. X) comprende quali sottosistemi (GDM / Gnome / Compiz) sulla strada dalla a alla z, dall'avvio al desktop interattivo, incluso il i più importanti servizi in background (auth, network, cron, ...).

Forse un po 'così: http://www.flickr.com/photos/pgc/140859386/ ma molto più dettagliato. C'è un diagramma di avvio, che produce grafici molto completi, ma sono ancora troppo dettagliati e difficili da cui ottenere il "quadro generale".

C'è una cosa del genere? Forse non per l'intero sistema, ma forse per singoli sottosistemi?

Ho avuto difficoltà a cercarlo, perché usare termini di ricerca come "schema" o "architettura" indicava la direzione sbagliata (uno strumento chiamato "schema" o software CAD per Linux).

Apprezzo qualsiasi link. Se c'è interesse per quelle panoramiche schematiche e collegamenti, forse qualcuno potrebbe trasformare questo post in un post wiki?

Risposte:


15

Ce ne sono molti. Più vuoi sapere, più diagrammi dovrai scavare.

Questo è quello che ho realizzato. Ma ho rinunciato quando ho notato che diventerà sempre più complesso e dovrò fermarmi da qualche parte.

testo alternativo

( nota: questa immagine probabilmente contiene un sacco di errori)

Usalo come guida per esaminare in dettaglio ciascuno dei sottosistemi (e notare che mancano molti).

Questo, ad esempio, è un diagramma della struttura del kernel Linux:

testo alternativo (questa immagine di Conan su en.wikipedia , sotto licenza cc-by )

Eccone un altro su xorg:

testo alternativo

( fonte )

Questa è l'idea di Moblins dello stack, che evidenzia in particolare le relazioni tra i toolkit e le API:

testo alternativo

Tra questi, questi diagrammi coprono gran parte di ciò che accade nei sistemi operativi Linux. Come ho detto, se vuoi saperne di più su un sottoinsieme specifico di Ubuntu, probabilmente troverai un diagramma che spiega in dettaglio una cosa particolare, piuttosto che una massiccia che spiega tutto. Sono quasi impossibili da realizzare.


Errata:
· Ci sono molti driver in Ubuntu che sono moduli del kernel invece di essere compilati nel kernel.
· Sembra che questo business di GVFS sia completamente sbagliato nel mio diagramma, non ne sono del tutto sicuro
· Il diagramma di xorg è realizzato dalle persone di wayland.freedesktop.org . Dai un'occhiata per vedere quali cambiamenti stanno proponendo


1
Stefano, grazie per la tua compilation. Avevo paura che non ci potesse essere una cosa del genere. Potrei anche provare a creare il mio schema un giorno, ma non ho il tempo in questo momento.
Joebuntu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.