Unix的核心在哪里?

Jus*_*tin 3 linux development

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

Rob*_*Rob 12

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

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


Mik*_*kel 8

Linux是内核。您可以在kernel.org下载它。

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

为了澄清混淆,Mint 是一个基于 Linux 的发行版。它是 Linux,加上GNU Compiler CollectionX Window System和 1,000 多个其他程序,所有这些程序都汇集到一个操作系统中。

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


mic*_*ael 5

如果学习,那么我不会从像 Linux 这样的现代/完整/工作/真实世界的操作系统开始。将其添加为书签,并在第二遍后返回。首先,要学习内核内部的东西太多了。(我们从“helloworld.c”而不是“gcc.c”开始 C 编程是有原因的)。

相反,从一个用于教育目的的内核开始,它演示了微内核的关键组件,例如minix。...作为您的研究项目的一部分,Linux、Minix 和 Unix 的(交织)历史很有趣,因为没有任何操作系统生活在泡沫中(甚至没有plan9)。