有哪些关于创建自己的 *nix 操作系统的书籍?

有哪些关于创建自己的 *nix 操作系统的书籍?

我想创建我自己的 Unix 操作系统。有没有什么书可以让我从头开始学习?

答案1

我认为你不会得到任何关于这个主题的印刷书籍。您应该考虑的最佳资源是线性FS(Linux 从头开始​​)。

它是一种 Linux 发行版,也是教您如何从源代码构建自己的 Linux 发行版的书籍。

答案2

如果您的意思是“创建我自己的 UNIX 操作系统”,也许您对周围的资源感兴趣xv6(“一个简单的类 Unix 教学操作系统”), 或者《4.4BSD操作系统的设计与实现》

编辑刚刚偶然发现了这个,“麦克罗伊的 Unix 研究注释指南”,这可能也是相关的。(请仔细阅读@nimrodm 的 Plan 9 提示:)

答案3

虽然我知道您想要一个 UNIX 系统,但我认为值得看看一些更现代的操作系统。

计划9贝尔实验室的创始人与创建 UNIX 的人是同一个人,并将相同的理念发挥到了极致(一切都是文件、简单、组成小工具)。 Plan9 是一个整体(但很小)的传统内核。

QNX是一个商业微内核(另请参见 openqnx),它与 UNIX 有一些相似之处(至少表面上如此),但它的设计更为激进。

最后,迷你X是受 UNIX 启发的微内核的另一个示例,并附有一本描述其设计和内部结构的好书。

我强烈建议您在开始自己的项目之前阅读上述系统。

答案4

如果你想开发自己的类 UNIX 操作系统,除了 @sr_ 答案之外,我建议Lions 对 Unix 的评论,UNIX操作系统的设计,也许操作系统设计与实现了解如何实现基于微内核的类 UNIX 操作系统。

相关内容