Mac OS X 是基于 UNIX 的操作系统吗?

Mac OS X 是基于 UNIX 的操作系统吗?

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”的。

相关内容