Linux和Unix作業系統的區別和聯絡
但是在去年十月一日(可能是為了慶祝國慶?),蘋果公司公開了自己的核心原始碼,命名為XNU:XNU is Not Unix,在Darwin作業系統上進行開發的。
所以蘋果的核心可以看做是Unix衍生系統。
我們可以通過了解Linux和Unix作業系統的區別和聯絡,來對安卓和iOS的核心有一個大概的區分。
歷史原因我們可以作為談資,清楚他們大概的脈絡:
Unix系統由AT&T貝爾實驗室於1960年代開發。其最大特點是,一起皆檔案,包括硬體裝置和特殊檔案在內,都屬於檔案。
Unix迅速成為了作業系統的主流,現在幾乎每 個主要的計算機廠商都有其自有版本的Unix.
在Unix的基礎上,衍生出很多分支,他們繼承了Unix的思想,卻走出了兩條完全不一樣的路。
Unix的學院派分支
比較出名的是BSD(Berkeley Software Distribution),它是一個開源的unix-like作業系統。BSD衍生出了 FreeBSD, NetBSD, 和 OpenBSD。NeXTStep也是基於BSD開發的,蘋果公司的OS X 又是基於NeXTStep開發,iOS又在OS X基礎上開發。
MINIX是一個用於教學的Unix-like作業系統。首MINIX啟發( 大學生們也比較窮,用不去Unix ),大學生 Linux開發了Linux作業系統。GNU/Linux由 Linux kernel 核心和很多 GNU 工具組成。GNU/Linux並不是直接由BSD發展而來,但是它還是基於Unix,況且它出自校園,畢竟還是歸結在學院派分支裡。今天市面上常見的Android, Chrome OS和嵌入式作業系統,都是基於Linux作業系統開發的。
Unix的商業分支
用來賺錢的,如AT&T UNIX, SCO UnixWare和Sun Microsystems Solaris這些是大公司開發的商業作業系統。

Unix衍生品
瞭解了歷史淵源,我們也大概清楚了他們的聯絡和區別:
區別:
Linux是開源的,免費的;(窮苦大學生搞出來的,還收費沒天理了)
Unix的核心是未公開的,是收費的商業軟體
Linux對硬體要求比較低,也比較好安裝;(大學生最愛)
Unix大多是硬體配套,自帶的作業系統
Linux相對簡單,易於學習,功能不夠全面;(剛出來的時候,屬於小成本作品)
Unix功能強大,效能全面
聯絡:
Linux思想源於Unix,但其實並沒有使用任何Unix的原始碼(閉源嘛);
Linux是Unix的一個分支
這麼一對比,我們就對作業系統有了大概的熟悉。
Linux是眾多Unix分支的其中一種,但是他開源,學習者眾多,我們可以通過對Linux核心的研究,來一窺Unix及其衍生類的內在邏輯