Existe uma visão geral esquemática da arquitetura do Ubuntu?

19

como aprendiz de Linux entusiasmado e avançado, eu adoraria ter uma visão geral da arquitetura / estrutura do Linux em geral. Você sabe, como "o quadro geral".

Estou pensando em um grande gráfico esquemático mostrando o que é o quê, quem é quem, qual sistema (por exemplo, X) compreende quais subsistemas (GDM / Gnome / Compiz) no caminho de um a z, da inicialização ao desktop interativo, incluindo o serviços de segundo plano mais importantes (autenticação, rede, cron, ...).

Talvez um pouco assim: http://www.flickr.com/photos/pgc/140859386/, mas muito mais detalhado. Há o bootchart, que produz gráficos muito abrangentes, mas eles são muito detalhados e difíceis de entender.

Existe uma coisa dessas? Possivelmente não para todo o sistema, mas talvez para subsistemas únicos?

Eu tive problemas para procurar isso, porque o uso de termos de pesquisa como "esquema" ou "arquitetura" apontava para a direção errada (uma ferramenta chamada "esquema" ou software CAD para Linux).

Agradeço quaisquer links. Se houver interesse nessas visões e links esquemáticos, talvez alguém possa transformar esta postagem em uma postagem na wiki?

joebuntu
fonte

Respostas:

15

Existem muitos e muitos deles. Quanto mais você quiser saber, mais diagramas terá que desenterrar.

Este é um que eu fiz. Mas desisti quando percebi que isso só ficaria mais complexo e terei que parar em algum lugar.

texto alternativo

( nota: esta imagem provavelmente contém vários erros)

Use-o como um guia para examinar detalhes de cada um dos subsistemas (e perceber que muitos estão faltando).

Este, por exemplo, é um diagrama da estrutura do Kernel do Linux:

texto alternativo (esta imagem de Conan em en.wikipedia , licenciada sob cc-by )

Aqui está outro no xorg:

texto alternativo

( fonte )

Esta é a ideia da pilha Moblins, que destaca particularmente os relacionamentos entre os kits de ferramentas e as APIs:

texto alternativo

Entre eles, esses diagramas cobrem grande parte do que está acontecendo nos sistemas operacionais Linux. Como eu disse, se você quiser saber mais sobre um subconjunto específico do Ubuntu, provavelmente encontrará um diagrama que explica uma coisa específica em detalhes, em vez de um maciço que explica tudo. Eles são quase impossíveis de fazer.


Errata:
· Há vários drivers no Ubuntu que são módulos do kernel, em vez de serem compilados no kernel.
· Parece que esse negócio de GVFS está errado no meu diagrama, não tenho muita certeza
· O diagrama do xorg é das pessoas do wayland.freedesktop.org . Veja quais mudanças eles estão propondo

Stefano Palazzo
fonte
1
Stefano, obrigado pela sua compilação. Eu estava com medo de que não houvesse tal coisa. Também posso tentar criar meu próprio esquema um dia, mas não tenho tempo agora.
joebuntu 14/01