作为热情的高级 Linux 学习者,我很想大致了解一下 Linux 的体系结构/结构。你知道,就像“大局”。
我正在考虑一个大的示意图,显示什么是什么,谁是谁,什么系统(例如 X)包括从 a 到 z,从启动到交互式桌面的过程中的哪些子系统(GDM/Gnome/Compiz),包括最重要的后台服务(身份验证、网络、cron 等)。
也许有点像这样:http : //www.flickr.com/photos/pgc/140859386/但方式更详细。有 bootchart,它可以生成非常全面的图表,但它们也太详细了,很难从中获得“大图”。
有这样的事情吗?可能不适用于整个系统,但可能适用于单个子系统?
我在搜索时遇到了麻烦,因为使用“scheme”或“architecture”之类的搜索词指向了错误的方向(一种名为“scheme”的工具或用于 linux 的 CAD 软件)。
我很欣赏任何链接。如果对这些原理图概述和链接感兴趣,也许有人可以将这篇文章变成 wiki 文章?
Ste*_*zzo 15
有很多很多。你想知道的越多,你需要挖掘的图表就越多。
这是我做的。但是当我注意到它只会变得更复杂时,我放弃了,我必须在某个地方停下来。
(注意:这张图片可能包含一堆错误)
使用它作为指南来查看每个子系统的详细信息(并注意许多子系统缺失)。
例如,这是一张 Linux 内核结构图:
(柯南在en.wikipedia 上的这张图片,在cc-by下获得许可)
这是 xorg 上的另一个:
(来源)
这是 Moblins 的堆栈思想,它特别强调了工具包和 API 之间的关系:
在它们之间,这些图表涵盖了 Linux 操作系统中发生的大部分情况。正如我所说,如果您想更多地了解 Ubuntu 的一个特定子集,您可能会找到一张详细解释某件事的图表,而不是一张解释所有事情的庞大图表。它们几乎不可能制造。
勘误表:
· Ubuntu 中有一堆驱动程序是内核模块而不是编译到内核中。
· 看起来这个 GVFS 业务在我的图表中全是错误的,我不完全确定
· xorg 图表是由wayland.freedesktop.org 上的人制作的。看看他们提出了哪些改变