据我有限的知识:Unix 操作系统编码器假设用户知道他们在做什么,等等;而 Apple 则认为你只能按照你被允许的方式去做,等等。
与其他 Unix 版本相比,Mac OS X 的局限性是什么,它是否也改善了用户体验?
为了澄清这个问题,我更想了解用户体验。虽然它经过认证这一点很有趣,但这并不那么重要——Linux 未经认证,但它是我迄今为止使用过的最接近 Unix 的操作系统。
答案1
Mac OS X 是普通的 Unix。这是一个北达科他州Unix 风格,并且经过 SUS V3 认证(单一 Unix 规范版本 3)。
这意味着软件工程师或系统管理员希望在 Unix 系统中找到的所有内容在 Mac OS X 中都有。
答案2
恕我直言,这个问题可以有两种解释。从字面意义上讲,Mac OS X 获得了UNIX 03认证发布Mac OS X 10.5(Leopard),并且尽可能地符合 Unix 的标准。
从更主观的层面来说,Mac OS X仅仅是对经典苹果操作系统的重写或替代,苹果系统。Mac OS X 的有趣之处在于它是一个POSIX兼容操作系统恰好使用西努克大学内核,其根源可以追溯到北达科他州并且它是作为开源项目发布的,达尔文. POSIX 兼容性允许将为 Linux 或 BSD 编写的软件包移植到 Mac OS X。
然而,Mac OS X 不仅仅是内核,并且恕我直言,Mac OS X 在精神上比任何其他 Unix 变体都更接近 Mac OS。
更新:Joel Spolsky 的观点链接双文化主义他主要讨论了 Windows 和 Unix 文化之间的分裂,但也简要谈到了 Apple 为何能够成功通过 Mac OS X 提供出色的“桌面 Unix”。
更新 2:链接到Unix 哲学正如维基百科所解释的那样。
“编写只做一件事的程序,并把它做好。编写程序来协同工作。编写程序来处理文本流,因为那是一个通用接口。”
我的非常主观我之所以认为 Mac OS X 更接近 MacOS,而不是“传统”Unix OS,是因为我认为 Mac OS X 的首要目标是可用性,而不是上述目标。话虽如此,我同意,通过关注许多共同点,将 Mac OS X 视为真正的 Unix 也是合理的。
答案3
打开终端,它是 Unix。使用 GUI,它是 OS X。我们许多人认为这是两全其美的。
如果没有 Unix 的话我绝不会转向 Mac。
答案4
我想说 Unix 只能通过现有的各种 Unix 风格来定义。
考虑一下这个问题:Unix 是什么样的?
答案:尝试使用 Unix 系统来感受一下。
如果 OS X 被认证为 Unix,那么您真正想问的是什么?
你问的是它与 80 年代传统的无 GUI Unix 有多接近吗?
那么,在这种情况下,人们可能会问,Windows 7 到底有多像 Windows?它当然是“官方”Windows,但它感觉不像 Windows 95,更不用说 3.1,更不用说 MS-DOS 了。这是否让它不那么像 Windows?
只是因为普通(非技术)用户看不到 GUI 之下的 Unix,并不意味着 OS X 就不再是 Unix 了。