看来我没有在正确的地方寻找,或者文献资料很少。
在哪里可以找到典型 Linux 发行版的插图?有些东西可以说明这是一个内核,这些是组件,这是 X11、GNOME,这些是组件,等等。
我一直在解读文件,以为你知道所有这些东西是什么,但似乎我遗漏了一些东西。
问题更新 发布的所有答案都非常有用。这是一个很大的结构,值得一看
- 交互式Linux内核图有助于理解内核的层次和功能
- Linux 技术参考通过示例向您展示不同的组件以及它们在层和功能中的位置也是一件好事
- Linux 从头开始项目,是终极参考,虽然它需要一台新机器才能工作,但我相信它涵盖了程序员需要了解的 90% 的 Linux 结构
- IBM 的文章关于 Linux 内核剖析
- O'Reilly 的插图是另一个很好的参考
当然,Linux 不仅仅是一个内核,为了了解整个发行版的结构,我们需要了解如何使用系统调用接口 (SCI) 与内核对话。然后我们需要查看可用的桌面环境,例如 GNOME、KDE、X11、CDE 等。
答案1
我会看看LinuxFromScratch(http://www.linuxfromscratch.org/)。这是一个指导您完成从头开始组装 Linux 发行版所需的所有步骤的项目。几年前,当我编译自己的从头开始的发行版时,这项工作非常繁重,但值得。我在这个过程中学到了很多东西。
答案2
答案3
答案4
对于一般概述(仅限维基百科:):Linux 发行版
然后逐步学习Linux的每一个组件:)
另一个可以帮助您的文档来源是:Linux 文档项目
如果您想了解有关 Linux 内核的更多信息,这里有一个很好的概述:Linux 内核剖析——历史和架构分解(也可以看看其他 Linux 文章)。有关图形结构,请访问以下网站:Linux内核的交互式地图。
关于 Unix 哲学,这很有趣:
编写只做一件事的程序并把它做好