Linux 发行版结构

Linux 发行版结构

看来我没有在正确的地方寻找,或者文献资料很少。

在哪里可以找到典型 Linux 发行版的插图?有些东西可以说明这是一个内核,这些是组件,这是 X11、GNOME,这些是组件,等等。

我一直在解读文件,以为你知道所有这些东西是什么,但似乎我遗漏了一些东西。

问题更新 发布的所有答案都非常有用。这是一个很大的结构,值得一看

当然,Linux 不仅仅是一个内核,为了了解整个发行版的结构,我们需要了解如何使用系统调用接口 (SCI) 与内核对话。然后我们需要查看可用的桌面环境,例如 GNOME、KDE、X11、CDE 等。

答案1

我会看看LinuxFromScratch(http://www.linuxfromscratch.org/)。这是一个指导您完成从头开始组装 Linux 发行版所需的所有步骤的项目。几年前,当我编译自己的从头开始的发行版时,这项工作非常繁重,但值得。我在这个过程中学到了很多东西。

答案2

也许因为 Linux 中的大多数东西都是用文件系统来表达的(网络设备除外,除非你谈论的是 plan9),了解文件系统层次结构会很有帮助。官方文件, 这红帽版本还有维基百科版本。我知道当我开始使用 Linux 时这对我有很大的帮助。

当然,其他人建议的Linux从头开始和Linux文档项目也非常有帮助。

答案3

如果我理解正确的话,你希望对 Linux 有一个总体了解。内核做什么,它如何与用户空间、X11、窗口管理器、工具包交互,它们之间如何关联等等。

我不知道有哪个好的在线资源可以涵盖所有这些内容(确实应该有一个),但我可以推荐一本书:

现代操作系统作者:安德鲁·S·塔南鲍姆 (Andrew S. Tanenbaum)。

本书不是专门介绍 Linux 的,但第 10 章很好地介绍了 Linux(以及一般 Unix)中所有组件如何协同工作。

编辑: 目录(见第 10 章)。

答案4

对于一般概述(仅限维基百科:):Linux 发行版

然后逐步学习Linux的每一个组件:)

另一个可以帮助您的文档来源是:Linux 文档项目

如果您想了解有关 Linux 内核的更多信息,这里有一个很好的概述:Linux 内核剖析——历史和架构分解(也可以看看其他 Linux 文章)。有关图形结构,请访问以下网站:Linux内核的交互式地图

关于 Unix 哲学,这很有趣:

编写只做一件事的程序并把它做好

Unix 哲学基础

相关内容