Linux
Linux 是 Unix 嗎?
因此,有許多不同版本的 Unix:HP-UX、AIX、BSD 等。Linux 被認為是 Unix 複製而不是 Unix 的實現。所有“真正的”Unices都是原版的實際後代嗎?如果不是,那麼 Linux 與 Unix 的區別是什麼?
這取決於您所說的“Unix”和“Linux”是什麼意思。
- UNIX是The Open Group的註冊商標。該商標有一段多事的歷史,由於廣泛使用“Unix”來指代類 Unix 系統(見下文),因此尚不完全清楚它是否沒有被通用化。目前,Open Group 允許任何通過Single UNIX認證的系統使用該商標。另請參閱為什麼在整個 Internet 中提到 Unix 時會出現 *?.
- Unix是 1969 年誕生於貝爾實驗室的作業系統。許多公司出售並且仍在出售從這個原始系統派生的程式碼,例如AIX、HP-UX、Solaris。另請參閱Unix 作業系統的演變。
- 有許多類似 Unix 的系統,因為它們為程序員、使用者和管理員提供了類似的界面。最古老的生產系統是Berkeley Software Distribution,它逐漸從基於 Unix(即包含從原始實現派生的程式碼)演變為類 Unix(即具有類似的介面)。有許多基於 BSD 或 BSD 派生的作業系統:FreeBSD、NetBSD、OpenBSD、Mac OS X等。其他範例包括OSF/1(現已停產,它是一個商業類 Unix 非基於 Unix 的系統),迷你(最初是用作教學工具的玩具類 Unix 作業系統,現在是生產嵌入式類 Unix 系統),最著名的是Linux。
- 嚴格來說,Linux是一個作業系統核心,其設計類似於 Unix 的核心。
- Linux最常被用作使用 Linux 作為核心的類 Unix 作業系統的名稱。由於核心之外的許多工具都是GNU 項目的一部分,因此此類系統通常被稱為GNU/Linux。所有主要的Linux 發行版都包含 GNU/Linux 和其他軟體。
- 有一些基於 Linux 的類 Unix 系統不使用許多 GNU 工具,尤其是在嵌入式世界中,但我認為它們中的任何一個都不會取消 GNU 開發工具,尤其是GCC。
- 有些作業系統以 Linux 作為核心,但與 Unix 不同。最著名的是Android,它沒有類似 Unix 的使用者體驗(儘管您可以安裝類似 Unix 的命令行)或管理員體驗或(大部分)程序員體驗(“原生”Android 程序使用的 API與 Unix 完全不同)。