GNU 和 Unix 之間的區別


儘管我們大多數人習慣使用 Windows 作為我們的主要作業系統,但我們至少應該熟悉其他作業系統,例如 Unix、Linux 等。這並不意味著 Windows 是唯一在全球範圍內使用的作業系統;相反,它表明其他系統在使用率方面也佔據了更大的比例。最終的功能,即使用計算機使我們的任務更容易,無論我們可能選擇哪種作業系統,都是一樣的。

通讀本文,瞭解有關 GNU 和 Unix 的更多資訊以及它們彼此之間的區別。

什麼是 GNU?

理查德·斯托曼(Richard Stallman),軟體革命中的重要人物,於 1984 年啟動了 GNU 的開發。它是一系列自由軟體程式的集合。它最初的設想是向任何人開放。因此,訪問原始碼不受限制。基礎作業系統 Unix 作為創造力的來源。

GNU 的設計可能以 Unix 為藍本,但這兩個作業系統的原始碼卻大相徑庭。它不是像 Unix 那樣屬於某個品牌的產物。通用公共許可證,也稱為 GPL,是適用於 GNU 專案上完成工作的許可證。

此外,GNU 本身無法執行,因為它缺少*核心*。核心是軟體透過它將程式碼解釋給硬體的媒介。沒有核心,GNU 就無法執行。GNU 由開源軟體構建,這意味著任何人都可以使用它。但是,如果沒有作業系統的存在,GNU 就無法在計算機上執行。透過將 GNU 與 Linux 作業系統的核心融合,產生了 GNU/Linux 作業系統。

GNU 徽標的原始版本由 Etienne Suvasa 開發,Aurelio Heckert 之後對其進行了一些修改。2013 年,自由軟體基金會首次公開了該徽標。它類似於企鵝或具有黑色外套的角馬。最著名的企鵝版本是“Tux”徽標。

最低級別稱為硬體層,其中包含各種外圍裝置,包括中央處理單元 (CPU)、隨機存取儲存器 (RAM) 和硬碟 (HDD)。核心是隨後與硬體進行直接互動的元件。它負責從底層向高層提供服務,是任何作業系統的核心元件。它也是構成作業系統核心的元件。第二個稱為 Shell,它負責將使用者輸入的命令轉換為核心提供的函式。

什麼是 Unix?

貝爾實驗室的 Ken Thompson 和 Dennis Ritchie 是 Unix 的幕後推手。它是在 20 世紀 60 年代開發的。Unix 已被各種企業和組織修改,其中一些實體開發了自己的作業系統,其中實現了和修改了 Unix 程式碼。除了充當基本作業系統外,Unix 還允許任意數量的使用者同時使用其服務。此外,作業系統還具有多工處理功能。

Unix 包含*核心*和*shell*。核心負責與檔案儲存、時間、記憶體空間等相關的幾乎所有內容,而 shell 是將我們的命令轉換為計算機可以理解的二進位制數字的元件。Unix 徽標只不過是其字母的標準純文字表示。

Unix 包含的其他特性包括通訊、提供三級安全,其中密碼作為第一層,其次是加密,最後是讀取、寫入或執行檔案的許可權。

IBM AIX、SUN Solaris、Mac OS 和 HPUX 是一些具有 Unix 擴充套件的作業系統示例。這些企業將其 Unix 原始碼納入其運營,對其進行修改,然後開發了自己的作業系統。

GNU 和 Unix 之間的區別

下表重點介紹了 GNU 和 Unix 之間的主要區別 -

比較依據GNUUnix
起源麻省理工學院人工智慧實驗室的駭客理查德·斯托曼負責開發它。Ken Thompson 和 Dennis Ritchie 為貝爾實驗室建立了它。
徽標企鵝或 Gnu(一種深色的角馬)被用作 GNU 作業系統的象徵。其徽標僅僅是其名稱的文字。
原始碼任何感興趣的人都可以免費獲得 GNU 原始碼。我們可以更改程式碼以滿足我們的需求。UNIX 的原始碼不對公眾開放。
許可證它根據通用公共許可證 (GPL) 的條款提供給公眾。在引用 UNIX 許可證時,通常使用“貝爾實驗室商標”、“AT&T 貝爾實驗室商標”或“X/Open 商標”等術語。
Shell 和核心儘管它有自己的名為 GNU 的 Shell,但它使用類似 UNIX 的核心。它帶有自己的 Shell 和核心元件。
最初命名為GNU,這也是構建的軟體的名稱因為它是在 AT&T 貝爾實驗室開發的,所以它被命名為 AT&T UNIX。
功能要執行,需要核心。它已經有了核心和 shell,因此可以獨立執行。

結論

GNU 是一種作業系統,旨在作為 UNIX 的合適替代方案,幷包含各種各樣的軟體應用程式。使用 Linux 核心的 GNU/Linux 作業系統是 GNU 作業系統最廣泛使用的變體。

更新於: 2022 年 7 月 21 日

1K+ 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告