如何运行Unix?

如何运行Unix?

我一直想尝试 Unix,但我似乎找不到 ISO 文件或哪里可以购买它。 Unix 是面向全世界发布的,还是专门供高级服务器、大型机和超级计算机使用的操作系统?

我可以尝试一下吗?它有发行版吗?这就像我在使用 Linux 时遇到的问题:我在互联网上搜索,想知道如何安装 Linux 并寻找 Linux ISO,但我不知道它有发行版。

答案1

Unix最初是一个产品,最初是在 AT&T 的贝尔实验室开发的。但今天,“Unix”这个词,除了在历史背景下,它的意思是家庭操作系统,而不是单一产品(类似于“Linux”,意思是一系列发行版,而不是单一产品)。这个家庭有一个历史有些复杂(也可以看看操作系统从 Unix 的演变)。

很难说这个产品何时结束,因为原始代码被授权给许多供应商,其中一些仍然维护他们的产品。我相信 AT&T 发布的最后一个产品是 1989 年的 Unix 分时系统 10。然而那时大多数 Unix 系统实际上是由其他公司(例如 Sun)维护的 AT&T 代码的修改版本(太阳操作系统,后改名索拉里斯)、惠普(惠普-UX)、IBM(AIX)等。这三个代码至今仍然存在,并且它们直接源自 AT&T 代码(尽管 25 年后,AT&T 时代的代码可能已所剩无几)。

除了源自 AT&T 代码的 UNIX 系统之外,还有一些系统不包含任何 AT&T 代码,但具有类似的设计和兼容的用户和程序员接口。此类 UNIX 系统的主要系列是BSD自由BSD,开放BSD,网络BSD,达尔文/苹果系统ETC。),Linux(许多发行版)和迷你X

只是为了增加混乱,UNIXⓇ 是一个商标(实际上,是一个商标系列:有几个版本)不指定特定产品:任何产品只要通过了认证就可以使用它系列一致性测试。这种不寻常的情况是由于漫长的法律斗争。基本上,如果产品符合以下要求,则可以声称拥有其中一个 UNIX 商标:单一 UNIX 规范,它描述了操作系统的用户和程序员界面(但不包括管理界面)。

如果您想运行直接来自 AT&T 的产品,您可以运行Unix V5、V6 或 V7在一个PDP-11模拟器(这等离子11是 20 世纪 70 年代初到 90 年代初流行的小型机系列)。

如果您想运行基于 AT&T 代码的产品,您可以运行印第安纳公开赛,它基于现已停产的 Solaris 开源版本(开放Solaris)。 OpenIndiana 是免费软件,在 PC 上运行。 (虽然它可能不像Linux那样支持那么多硬件,但它可以在VirtualBox等中运行。)我相信您也可以免费下载Oracle的Solaris供个人使用,它也可以在PC上运行。据我所知,不可能在容易获得的硬件或模拟器上运行 AIX 或 HP-UX。

如果您想运行具有 UNIX 品牌的产品,您可以通过官方名单。它包括多个版本的 Solaris(包括 PC 版本)、多个版本的 macOS 以及一些不常见的 Linux 发行版。不幸的是,历史上的 Unix 产品都没有 UNIX 商标,因为它们太旧了,无法满足 UNIX 品牌的一些较新的要求。

如果您想在 Unix 系列操作系统中运行产品,Linux 就是其中之一(或者更确切地说 Linux 是一个子系列,每个发行版都是类 Unix 操作系统)。

答案2

https://www.freebsd.org/

FreeBSD 是一个免费的类 Unix 操作系统,源自 Research Unix,通过 Berkeley Software Distribution (BSD) 发展而来。尽管出于法律原因,FreeBSD 不能使用 Unix 商标,但它是 BSD 的直系后代,历史上也称为“BSD Unix”或“Berkeley Unix”。

答案3

如今,Unix 已成为一个商标,如果操作系统符合一套认证程序,则可以被认证为 Unix。有几种操作系统,并非全部直接基于原始 AT&T Unix,已经通过了认证,可以称自己为 Unix。其他人只是没有打扰,但可能会过去。每当开发人员(最终是 Linus Torvalds)认为相关标准被误导或直接脑死亡时,Linux 就会走自己的路。

Unix 是不是只是操作系统的内核。虽然 Unix 规范详细介绍了系统调用,但该规范也涵盖了一组库以及一组丰富的实用程序和用户工具。

实际上有数百种 Unix 衍生品,以及大量或多或少的克隆。在过去 40 年左右的时间里,不同的生产线以及运行系统的机器不断发展。今天的机器与最初的 PDP-7、甚至是主力 PDP-11 或昔日非常流行的 VAX-11 几乎没有相似之处。

总而言之,“Unix”是一个定义不明确的术语。如果您想了解一下它的全部内容,请使用当前的 BSD 或 Linux 之一。如果您想要更具体的版本,您将不得不寻找它,也许在Unix 遗产协会

答案4

我发布此内容是因为虽然其他答案都很好,但我觉得任何像这样的讨论确实需要包含对POSIX标准

Unix 不是一个东西,而是一个家族。有点像哺乳动物 - 哺乳动物具有一系列使其成为哺乳动物的特征 - 例如 4 条“腿”、温血动物、内骨骼等。

但大象和海豹之间有很大的区别。 (或者企鹅!)

Unix 也很相似——没有“真正的 Unix”,只有家族中的一堆具有共同特征的东西。

从:http://www.levenez.com/unix/

我们有一个相当长且复杂的家谱——它从 1969 年的 Unics 开始,并且……嗯,从那里开始有很多分支。

Linux 就是这个家族的后代。它也实现了 POSIX,因此是 Unix。目前您还有其他一些主要分支 - 更大的例子是:

  • 系统V,即 HP-UX 和 Solaris(还有 AIX 之类的东西,但这只是有点奇怪)。
  • BSD- 它为我们提供了 FreeBSD,并且是当前一代 Apple 操作系统的基础。
  • Linux——它也为我们提供了Android。

存在一定程度的混合——Linux 被证明是一个相当成功的野兽,这要归功于它与开源的联系。 (Unix 一直与开源保持着密切的关系,但历史上大多数发行版都是由供应商提供/支持/修补的。)。但 BSD ……好吧,苹果采用它肯定不会伤害任何人。它在许多嵌入式系统中也很流行 - 防火墙等(我认为 NetApp 也是基于 BSD 的)。

同样 - 历史上许多大公司都有自己的硬件/处理器操作系统。

因此,总而言之,如果您已经使用过 Linux 并安装了您喜欢的发行版,那么您已经拥有了已经用过Unix,一切都很好。如果你真的想要,你可以尝试一下其他一些变体,看看它们有何不同(但它们也有多么相似!)

例如,你可以得到适用于 x64 的 Solaris这是一个系统V,自由BSD

但是您将有一些相似之处(POSIX 标准,以及操作系统相互“进化”的事物)和一些差异(AIX 不断让我“了解”原始设计制造商)。

相关内容