什么是 UNIX,什么是类 UNIX?

Osc*_*Ryz 9 unix operating-systems terminology

来自这个问题

如果 opensolaris、freebsd、openbsd、netbsd 不是 UNIX,那又是什么?

更让我困惑的是,OSX1.5+ 是 UNIX,而先前版本的 OSX 不是

UNIX 和类 UNIX 有什么区别?

类 UNIX 和 Linux 之间的区别是什么?

sal*_*sal 16

UNIX就是 Unix,而Unix就是 unix。但是 unix 可能不是Unix,Unix 也不总是UNIX

  • GNU 绝对不是 Unix! (15认同)
  • 可以命名的名字不是永恒的名字。从欲望中解脱出来,你就会领悟其中的奥秘。陷入欲望,你只能看到表现。——老子 (2认同)

小智 15

Unix 上的维基百科:

Unix(正式注册商标为 UNIX,有时也写成 Unix with small caps)是一种计算机操作系统,最初由贝尔实验室的一群 AT&T 员工于 1969 年开发,其中包括 Ken Thompson、Dennis Ritchie、Brian Kernighan、Douglas McIlroy 和 Joe奥桑娜。今天,Unix 一词用于描述任何符合 Unix 标准的操作系统,这意味着核心操作系统的运行方式与原始 Unix 操作系统相同。今天的 Unix 系统分为多个分支,由 AT&T 以及各种商业供应商和非营利组织随着时间的推移而开发。

截至 2007 年,该商标的所有者是行业标准联盟 The Open Group。只有完全符合单一 UNIX 规范并通过其认证的系统才有资格使用该商标;其他被称为“类Unix系统”或“类Unix”。

.. 在类 Unix 上

*类 Unix(有时缩写为nix 以规避商标问题)操作系统的行为方式与 Unix 系统类似,但不一定符合或获得单一 UNIX 规范的任何版本的认证。

没有定义该术语的标准,对于某个操作系统是否是“类 Unix”,可能存在一些不同意见。

.. 在Linux 上

基于 Linux 的系统是模块化的类 Unix操作系统。它的大部分基本设计源自 1970 年代和 1980 年代在 Unix 中建立的原则。这样的系统使用单片内核,即 Linux 内核,它处理进程控制、网络以及外围设备和文件系统访问。[...]

与内核接口的独立项目提供了系统的许多高级功能。GNU 用户空间是大多数基于 Linux 的系统的重要组成部分,[...]

.. 在BSD(FreeBSD、NetBSD、OpenBSD)上

Berkeley Software Distribution(BSD,有时也称为 Berkeley Unix)是 UNIX 操作系统衍生品,由加州大学伯克利分校的计算机系统研究小组于 1977 年至 1995 年开发和分发。

历史上,BSD 被认为是 UNIX 的一个分支——“BSD UNIX”,因为它与最初的 AT&T UNIX 操作系统共享初始代码库和设计。在 1980 年代,BSD 以专有 UNIX 变体的形式被工作站级系统供应商广泛采用,例如 DEC ULTRIX 和 Sun Microsystems SunOS。这可以归因于它可以轻松获得许可,以及它在这个时代许多科技公司的创始人中发现的熟悉程度。[...]

今天,“BSD”这个词经常非专门用于指代这些 BSD 后代中的任何一个,例如 FreeBSD、NetBSD 或 OpenBSD,它们共同构成了类 Unix操作系统家族的一个分支。

.. 在OS X 10.5 上

Mac OS X v10.5“Leopard”于2007年10月26日发布,被苹果称为“Mac OS X最大的更新”。[...] Leopard 是Intel 平台上的Open Brand UNIX 03 注册产品。它也是第一个获得 UNIX 03 认证的基于 BSD 的操作系统。