不少人虽然知道 Unix、 Linux 等操作系统,甚至可能是技术高手,但知道它们之间那千丝万缕关系的人并不多。其实, Unix,Linux, macOS 甚至 iOS、Android 这些操作系统的渊源都颇深! 本文旨在让大家了解科技界过去的一些故事,每一种科技的进步都伴随开发者们不懈的努力!就是想让大家明白一个道理,你现在所处的美好的科技世界,是曾经无数开发者辛勤汗水的积累而来的。如果你并不了解它们的过去,这次不妨就来细究一下。 Linux 和 BSD Linux 和 BSD 都是免费的, 开源 的,类 Unix 系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗? 其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差甚远。 许多人所称的“Linux”实际上不是 Linux 。Linux 从技术上说只是 Linux 内核,典型的 Linux 发行版则包括了 Linux 内核和许多软件。这是为什么 Linux 有时被称为 GNU/Linux 。事实上,许多在 Linux 上使用的软件同样也在 BSD 上使用。 Linux 和 BSD 都是类 UNIX 操作系统。我们可以通过阅读类 UNIX 操作系统历史发现 Linux 和 BSD 有不同的谱系。Linux 是由 Linus Torvalds 在芬兰上大学的时候开发的。BSD 则代表“Berkeley Software Distribution,伯克利软件套件”,其源于对加州大学伯克利分校所开发的贝尔实验室 UNIX 的一系列修改,它最终发展成一个完整的操作系统,现在有多个不同的 BSD 分支。