Mac OS X 是 Unix 操作系统吗?

Mac OS X 是 Unix 操作系统吗?

可能重复:
Mac OS X = UNIX?
Mac OS X 有多像 Unix?

我对 Mac OS X 还不太熟悉。它是使用 Unix 构建的吗?

请原谅我的无知,但如果它是使用 Unix 构建的,那么它应该是开源的,对吗?

答案1

是的,它是 UNIX。UNIX 操作系统不需要开源(事实上,许多操作系统,如 IBM 的 AIX 和 HP 的 HP-UX,都不是开源的),它们必须符合一项称为单一 UNIX 规范(以前称为 POSIX)。然而,Mac OS X 的大部分开源,大部分 UNIX 层是 Darwin 项目的一部分。源代码可从 Apple 获取

答案2

是的,OS X 的 Darwin 核心基于 UNIX 操作系统,包括 FreeBSD。

您的问题的第二部分涉及几个误解。首先,UNIX 传统上并不是一个开源操作系统。Linux、NetBSD 和 FreeBSD 以 UNIX 的开源实现而闻名,它们是在 UNIX 作为闭源系统存在了很长时间之后才创建的。

其次,与 Linux 等 GPL 许可的操作系统不同,BSD 许可的代码可以进行修改并用于商业用途,而修改后的代码无需开源。

尽管如此,正如 Graham 指出的那样,Darwin 是开源的。但没有理由成为那样的人。

答案3

被称为Unix的唯一要求是单一 Unix 规范认证。开源不是 SUS 的必要条件。

答案4

推荐这本书,Amit Singh 的 Mac OS X internals,第 1 章

苹果操作系统的技术历史

相关内容