0

我不知道如何问这个问题,所以这里......

软件有时会说在所有“*nix”上都可用,这意味着 osx 和 linux,或者它可能会说在 linux 上可用而不是 mac,反之亦然。所以当我问是什么让它们相似/不同时,我想我是在问这些操作系统是由什么组成的,是什么让它们同时不同和相似。我在某处读到 mac osx 基于 bsd 以及一些关于 debian 和内核以及窗口管理器的东西......我只是很困惑。

4

2 回答 2

2

OS X 不是 Linux。OS X 是 UNIX。

较低级别的系统 API 非常相似(在许多情况下相同) - C、'nix、POSIX 等。使用这些接口的程序可以很容易地移植到另一个程序(考虑在两者上兼容并且几乎不需要平台特定功能的库)。

当然有区别。OS X 内核是一个微内核(Darwin),而 Linux 是单片的。核心用户层之外的分歧发生得很快,尤其是在用户界面方面。

于 2012-04-10T23:33:17.950 回答
2

Linux 不是通用变体,Unix 是。Linux 是 Unix 的一种形式,BSD 的衍生产品(包括 OS X)、Solaris、AIX 和许多其他产品也是如此。

正式地说,是什么让 Unix 符合(并且最好是认证)Open Group 的 Unix 规范。然而,大多数 Unix 还提供超出该规范的功能(和标准功能),并且在该领域中您最常遇到兼容性问题,尽管设备驱动程序可用性和其他与操作系统接口不直接相关的问题作为出色地。

于 2012-04-10T23:45:59.057 回答