Unix的核心在哪里?

Unix的核心在哪里?

我知道有很多这样的问题,但我确信这个问题很少见。我是一名计算机程序员,想要接受构建操作系统的挑战。我想将它基于 Unix,因为我知道我所做的永远无法与之相比。在哪里可以找到 Unix?我指的不是像 Mint 这样的东西(我知道那是 Linux)。我的意思是它们都是基于的东西。我在哪里可以获得主要文件,例如引导加载程序和内核?

答案1

Unix 实际上是该操作系统的商标名称,其核心规范如下:http://www.unix.org/。 Linux 不是 Unix,但只是部分模仿了 Unix。 FreeBSD 是 Unix 的直接后代,尽管自诞生以来已经发生了很多变化。

为了被称为​​Unix,你必须申请认证。 Apple 的 OSX 是经过认证的 Unix。

答案2

Linux是内核。您可以在以下位置下载:内核.org

有多种引导加载程序,但最著名的是蛴螬

为了澄清这一困惑,Mint 是一个基于 Linux 的分配。它是 Linux,加上GNU 编译器集合, 这X窗口系统,以及数千个其他程序都整合到一个操作系统中。

也许在开发自己的操作系统之前,您应该从从零开始的 Linux更好地理解所涉及的部分。

答案3

如果学习,那么我不会从像 Linux 这样的现代/完整/工作/现实世界操作系统开始。不过,请将此标记为书签并在第二遍中返回。首先,要学习内核内部结构需要做的事情太多了。 (我们从“helloworld.c”而不是“gcc.c”开始 C 编程是有原因的)。

相反,从一个用于教育目的的内核开始,它演示了微内核的关键组件,例如,迷你克斯。 ...Linux、Minix 和 Unix(交织在一起的)历史作为研究项目的一部分值得学习,因为没有操作系统存在在泡沫中(甚至不计划9)。

答案4

也许你有兴趣xv6;Xv6是2006年夏天为MIT操作系统课程开发的教学操作系统。 UNIX 操作系统上也有很多资源。

如果您想了解更多引导装载程序,操作系统开发系列是一个不错的起点。

相关内容