有Ubuntu架构的示意图吗?

作为一个热情的、高级的Linux学习者,我很想对Linux的架构和结构有一个总体的了解。你知道的,就像“大局观”。
我在考虑一个大型示意图,展示每个部分是什么,每个人是谁,从启动到交互式桌面的过程中系统(例如X)包含哪些子系统(GDM/Gnome/Compiz),还包括最重要的后台服务(认证、网络、定时任务等)。
也许有点像这样:http://www.flickr.com/photos/pgc/140859386/ 但更加详细。有一个叫做bootchart的工具可以生成非常全面的图表,但它们又太详细了,很难从中获得“大局观”。
有这样的东西吗?可能不是针对整个系统,而是单个子系统?
我在搜索这个问题时遇到了困难,因为使用“scheme”或“architecture”这样的搜索词会指向错误的方向(一个叫做“scheme”的工具或适用于Linux的CAD软件)。
我感激任何链接。如果对这些示意图和链接感兴趣,也许有人可以将这篇帖子变成维基帖子?
1个回答

有很多很多。你想了解得越多,就需要挖掘更多的图表。
这是我做的一个。但当我意识到它只会变得更加复杂,并且我必须在某个地方停下来时,我放弃了。

alt text

(注意:这张图片可能包含很多错误)
将其用作查看每个子系统的详细指南(并注意到许多子系统缺失)。
例如,这是Linux内核结构的图表:
(此图片由Conanen.wikipedia上创建,根据cc-by许可证授权)
这是关于xorg的另一张图片:

alt text

source
这是Moblins对堆栈的理解,它特别强调了工具包和API之间的关系。

alt text

这些图表涵盖了Linux操作系统中大部分的内容。正如我所说,如果你想了解Ubuntu的特定子集更多信息,你很可能会找到一个详细解释某个特定事物的图表,而不是一个解释所有事物的庞大图表。制作它们几乎是不可能的。
勘误: · 在Ubuntu中,有一些驱动程序是内核模块而不是编译到内核中的。 · 在我的图表中,GVFS这个东西看起来完全错了,我不太确定。 · xorg图是wayland.freedesktop.org的人们制作的。看看他们提出了什么改变。

1Stefano,谢谢你的整理。我担心可能没有这样的东西。也许有一天我也会尝试创建自己的方案,但现在我没有时间。 - joebuntu