我不确定如何提出这个问题,所以这里......
软件有时会在所有“* nix”上提供,这意味着osx和linux,或者它可以说是在linux而不是mac上可用,反之亦然。所以,当我问是什么使它们相似/不同时,我想我会问这些操作系统是由什么构成的,以及它们允许它们同时不同和相似的原因。我在某处读到mac osx基于bsd以及关于debian和内核以及窗口管理器的内容.....我只是很困惑。
答案 0 :(得分:2)
OS X不是Linux。 OS X是UNIX。
较低级别的系统API非常相似(在许多情况下相同) - C,'nix,POSIX等。使用这些接口的程序可以轻松移植到另一个程序(考虑两者兼容的库,几乎不需要平台特定功能)。
当然有不同之处。 OS X内核是一个微内核(Darwin),而Linux是单片的。超出核心用户 - 土地层的分歧发生得非常快,特别是用户界面。
答案 1 :(得分:2)
Linux不是一般的变体,Unix是。 Linux是Unix的一种形式,BSD衍生产品(包括OS X),Solaris,AIX和许多其他产品也是如此。
正确地说,Unix使Open Group的Unix规范符合(并且最好是认证)。然而,大多数Unix还提供超出该规范的功能(和标准功能),并且在那个区域中,您经常遇到兼容性问题,尽管设备驱动程序可用性的问题以及与OS接口没有直接关系的其他问题都会出现在好。