Существует ли схематический обзор архитектуры Ubuntu?

19

как энтузиаст, продвинутый ученик Linux, я бы хотел получить обзор об архитектуре / структуре Linux в целом. Вы знаете, как "большая картина".

Я имею в виду большой схематический рисунок, показывающий, что есть что, кто есть кто, какая система (например, X) включает какие подсистемы (GDM / Gnome / Compiz) на пути от a к z, от загрузки до интерактивного рабочего стола, включая наиболее важные фоновые службы (аутентификация, сеть, cron, ...).

Может быть, немного так: http://www.flickr.com/photos/pgc/140859386/ но более подробно. Есть загрузочная диаграмма, которая производит очень всесторонние диаграммы, но они снова слишком подробны и трудны, чтобы получить "большую картину".

Что-то подобное существует? Возможно, не для всей Системы, но, возможно, для отдельных подсистем?

У меня были проблемы с поиском, потому что при использовании поисковых терминов, таких как «схема» или «архитектура», указывалось неправильное направление (инструмент под названием «схема» или программное обеспечение САПР для linux).

Я ценю любые ссылки. Если есть интерес к этим схематическим обзорам и ссылкам, возможно, кто-то может превратить этот пост в пост вики?

joebuntu
источник

Ответы:

15

Их много и много. Чем больше вы хотите знать, тем больше диаграмм вам придется выкопать.

Это тот, который я сделал. Но я сдался, когда заметил, что все будет только сложнее, и мне придется где-то остановиться.

альтернативный текст

( примечание: это изображение, вероятно, содержит кучу ошибок)

Используйте его в качестве руководства для подробного изучения каждой из подсистем (и обратите внимание, что многие из них отсутствуют).

Это, например, диаграмма структуры ядра Linux:

альтернативный текст (это изображение Конана из en.wikipedia , под лицензией cc-by )

Вот еще один на xorg:

альтернативный текст

( источник )

Это идея стека Моблина, она особенно подчеркивает отношения между наборами инструментов и API:

альтернативный текст

Между ними эти диаграммы покрывают большую часть того, что происходит в операционных системах Linux. Как я уже сказал, если вы хотите узнать больше о конкретном подмножестве Ubuntu, вы, вероятно, найдете диаграмму, которая объясняет одну конкретную вещь в деталях, а не одну массивную, которая объясняет все. Их практически невозможно сделать.


Ошибки:
· В Ubuntu есть куча драйверов, которые являются модулями ядра, а не компилируются в ядро.
· Похоже, что этот бизнес с GVFS не совсем корректен в моей диаграмме, я не совсем уверен в этом.
· Диаграмма xorg сделана людьми из wayland.freedesktop.org . Посмотрите, какие изменения они предлагают

Стефано Палаццо
источник
1
Стефано, спасибо за компиляцию. Я боялся, что такого не может быть. Я также мог бы попытаться создать свою собственную схему однажды, но у меня нет времени сейчас.
Joebuntu