我一直想尝试 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
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 不断让我“了解”原始设计制造商)。