OS X Mountain Lion 是纯基于 UNIX 的操作系统吗?
有些教程说它是一个类Unix的操作系统,但是在10.5版本之后,所有的Mac操作系统都是基于纯UNIX的。
这是真的?
答案1
有很多讨论关于这个话题,但就苹果而言担心的,是的,它是 UNIX:
开放源代码 UNIX 基金会
- 符合 POSIX 标准的开放品牌 UNIX 03 注册产品
- 基于 FreeBSD 和 Mach 3.0 的开源内核
- 使用 LP64 数据模型的 64 位操作系统
- 通过 Grand Central Dispatch 和 OpenCL 支持多个 CPU 和 GPU 核心
- 手动调整、符合标准的标量和矢量数学库
基于标准的网络
- 完全基于 IP 的架构,支持 IPv4、IPv6 和 L2TP/IPSec VPN
- 通过 Bonjour 和动态 DNS 实现丰富的零配置发现和命名
- 可通过 NFS、AFP、SMB/CIFS 和 FTP 进行互操作的文件服务
- 强大的 Apache Web 服务
- 基于 LDAP 和 Kerberos 构建的 Open Directory 服务,用于单点登录
全面的 UNIX 用户环境
- 基于 PDF (Quartz)、OpenGL 和 H.264 (QuickTime) 构建的标准图形
- 具有 xterm-256color 支持的全屏终端
- 熟悉的 UNIX/Linux 实用程序(例如 emacs、vim 和 bash)
- 基于 Clang/LLVM 的免费 Xcode 开发工具
答案2
UNIX 商标归 The Open Group 所有,该组织主要将其用作 SUS 合规性的认证标志。OS X 已注册为 UNIX 03 兼容产品自 10.5 以来,它符合 UNIX 的资格(而不仅仅是 UNX 或类 Unix)在这个意义上。大多数 GNU/Linux 发行版未注册为符合 SUS 标准,因此它们应该被称为类 UNIX 或 UN从这个意义上来说,X 是合适的,尽管开放群组并未使用这两个术语。
OS X 也可以被认为是基因Unix从某种意义上说,Darwin 基于 FreeBSD(或它使用 FreeBSD 作为参考平台) 和 BSD 通常被认为是基因 Unix,因为最初的 BSD 是基于 AT&T 代码的。不过 GNU 和 Linux 都是从头开始重写的,所以 GNU/Linux 平台通常不被认为是基因 Unix。
从功能或精神层面上看,OS X 可能不像那些在第一或第二种意义上仅仅是“类 Unix”的平台那样具有 Unix 性(不管这意味着什么),但 OS X 仍然可以被认为是从这三种意义上“属于 Unix”的。