我不知道如何提出這個問題,所以在這裏...Mac OSX? Linux呢? X?侏儒? KDE?爲什麼osx被認爲是linux,爲什麼它不被認爲是linux?
軟件有時會說所有「* nix」都可用,這意味着OSX和Linux,或者它可以說是在Linux上可用,而不是MAC或反之亦然。所以當我問他們是什麼使它們相似/不同時,我想我在問什麼是這些操作系統組成的,什麼使得它們可以同時變得不同和相似。我在某處讀到mac osx是基於bsd和debian,內核和窗口管理器以及.....我只是很困惑。
我不知道如何提出這個問題,所以在這裏...Mac OSX? Linux呢? X?侏儒? KDE?爲什麼osx被認爲是linux,爲什麼它不被認爲是linux?
軟件有時會說所有「* nix」都可用,這意味着OSX和Linux,或者它可以說是在Linux上可用,而不是MAC或反之亦然。所以當我問他們是什麼使它們相似/不同時,我想我在問什麼是這些操作系統組成的,什麼使得它們可以同時變得不同和相似。我在某處讀到mac osx是基於bsd和debian,內核和窗口管理器以及.....我只是很困惑。
OS X是不是Linux。 OS X是UNIX。
下層系統API非常相似(相同在許多情況下) - C,「尼克斯,POSIX,等等。使用這些接口的程序可以很容易地移植到另一個接口上(考慮兩者兼容的庫以及幾乎不需要特定平臺的功能)。
當然也有差別。 OS X內核是微內核(Darwin),而Linux是單片的。超出核心用戶層地層的分歧發生得非常快,特別是用戶界面。
我會說這是一個Unix的衍生,被稱爲達爾文,使用馬赫微內核。 – 2012-04-10 23:38:37
@WarrenP我在擴大,當你寫道:) – justin 2012-04-10 23:39:14
+1爲好編輯! – 2012-04-11 19:46:44
Linux不是一般的變種,是unix。 Linux是Unix的一種形式,BSD衍生產品(包括OS X),Solaris,AIX和其他許多產品也是如此。
什麼使得Unix正式成爲Open Group的Unix規範(最好是認證)。然而,大多數Unix還提供超出該規範的功能(和標準功能),並且它在這方面最常遇到兼容性問題,儘管設備驅動程序可用性以及與操作系統接口沒有直接關係的其他內容的問題可以作爲好。
MacOSX的是不是Linux,是Unix變種。它們是有區別的。通常也是編程問題。 – 2012-04-10 23:33:45
Linux和Mac-OS都是類UNIX的操作系統,嚴格來說不是UNIX,儘管OS X有一個合法的聲稱「是Unix」。說Mac OS是Linux就像是說香蕉和橘子是蘋果。不是,香蕉,橘子和蘋果都是水果。 – 2012-04-10 23:36:42