gnu公司(gnu)和unix系統(unix)的區別

我們大多數人都已經習慣了Windows作業系統,這是好事,我們至少知道其他作業系統,如Unix、Linux等。這並不意味著全世界使用的作業系統只有Windows,但其他作業系統也佔了更大的使用份額。無論我們使用什麼作業系統,最終的功能都是一樣的,即使用計算機使我們的任務更容易。在我們開始討論GNU和Unix之間的區別之前,讓我們用外行的術語來學習與任何作業系統相關的核心概念。...

gnu公司(gnu)和unix系統(unix)的區別

我們大多數人都已經習慣了Windows作業系統,這是好事,我們至少知道其他作業系統,如Unix、Linux等。這並不意味著全世界使用的作業系統只有Windows,但其他作業系統也佔了更大的使用份額。無論我們使用什麼作業系統,最終的功能都是一樣的,即使用計算機使我們的任務更容易。在我們開始討論GNU和Unix之間的區別之前,讓我們用外行的術語來學習與任何作業系統相關的核心概念。

什麼是gnu公司(gnu)?

術語GNU代表“GNU而不是Unix”。大多數人認為gnulinux和Unix是一樣的,但事實並非如此。gnulinux是一個開源專案,它是由類似Unix的體系結構派生的。儘管它起源於Unix,但它絕不是對前一代原始碼的改編。另外,gnulinux是一個開放原始碼,您可以****原始碼。我還應該提到這個GNU的許可證和根據GPL(通用公共許可證)許可的GNU專案。您可能想知道為什麼GNU沒有這樣使用,它總是與Linux組合在一起?為了回答這個問題,我應該說GNU只是原始碼或者GPL下開發的軟體。因此,它是一個開原始碼,任何人都可以根據自己的需要使用它。但是它不能這樣使用,因為它需要一個作業系統來解釋給計算機。為此,它與類似Unix的開源核心Linux結合在一起。這兩種組合通俗地稱為GNU/Linux,或者僅稱為Linux,或者更不常見的稱為GNU。

gnu linux體系結構:

現在讓我們看看GNU-Linux體系結構的不同元件。

gnu公司(gnu)和unix系統(unix)的區別

硬體層是最內層,包括CPU、RAM、硬碟等外圍裝置,與硬體直接互動的下一個元件是核心。它是任何作業系統的核心元件,負責從底層向上層提供服務。下一個是Shell,負責根據核心函式解釋使用者的命令。有了Shell,我們就不會混淆與核心相關的複雜性。想象一下這樣一種情況,你需要用二進位制數字來發出命令,因為計算機只懂這一點!很忙吧?這就是Shell使我們能夠用自己的語言而不是機器可以理解的形式發出命令的地方。最外層是一組實用程式,我們也將其稱為應用程式。這些程式設計用於執行某些任務,如列印、編譯等。我們還可以說,這些實用程式是我們與計算機互動的直接元件,反過來,互動會進一步深入到其他層。

gnu標誌:

GNU專案的標誌最初由Etienne Suvasa設計,後來由Aurelio Heckert修改。在這裡你可以看到GNU的最新標誌,它是由自由軟體基金會在2013年釋出的。

gnu公司(gnu)和unix系統(unix)的區別

常用的Linux徽標如下所示。它被稱為晚禮服。

gnu公司(gnu)和unix系統(unix)的區別

什麼是unix系統(unix)?

它是一個多工和多使用者作業系統,最初是由肯·湯普森和丹尼斯·裡奇在貝爾實驗室開發的。從一開始,Unix作業系統就時不時地得到改進。它以成為Linux作業系統的模型而自豪,它有三個主要元件:核心、Shell和程式。您現在可以將Unix與我們上面看到的Linux體系結構連結起來,它們共享一個共同的體系結構。

正如我們前面所討論的,內核是最內部的元件,它與硬體互動並執行檔案儲存、分配記憶體空間、時間等功能。Shell是命令列直譯器(CLI),它將命令解釋為機器可讀的形式。我們可以根據自己的方便修改Shell的介面。程式以檔案形式儲存,並用程序識別符號(PID)表示,以區別於資料檔案。下麵是Unix的徽標,它只是一個相同的書面文字。

gnu公司(gnu)和unix系統(unix)的區別

gnu和unix之間的區別:

  • 產地:

GNU是由Richard Stallman開發的軟體,他是麻省理工學院人工智慧實驗室的駭客。他對封閉原始碼的程式感到沮喪,這些程式總是受版權保護,不能用於進一步的研究或使用。Unix和其他封閉程式碼作業系統在商業上是可用的,而不必公開原始碼。這對RichardStallman先生來說是一個很大的挫折,這種挫折的結果就是GNU——一個訪問內核的開源軟體。UNIX最初由Ken Thompson和Dennis Ritchie為貝爾實驗室開發,名為AT&T UNIX公司。

獨立執行(帶/不帶核心):

儘管GNU已經準備好實現,但是軟體需要一個核心來與硬體互動。Unix的使用和開源專案使用了類似Unix的核心體系結構來支援GNU。所以我們可以說GNU本身不能執行,它需要核心。因此,對Unix核心進行了模擬,設計了新的核心。類似Unix的內核和GNU通常被稱為GNU/Linux或簡稱Linux。由於核心丟失,GNU軟體本身無法執行。但是UNIX是由Shell和核心組成的,因此它可以獨立執行。

  • 原始碼:

從我們之前的討論中,很明顯GNU的原始碼是免費提供給公眾的,它被稱為開放原始碼。但是Unix作業系統的原始碼是一個封閉的原始碼,因此不能被視為原始碼。

  • 標誌:

我們在上面的討論中遇到了他們的標誌,讓我們瞭解一下我們之前看到的要點。

GNU要麼使用企鵝的符號,要麼使用黑羚羊的符號。UNIX只是使用其名稱的純文字作為徽標。

  • 許可:

GNU由自由軟體基金會支援,並根據通用公共許可證(GPL)獲得許可。它是免費提供給公眾和原始碼可以根據我們的要求修改。但是UNIX的許可證通常被標記為Bell Labs的商標、AT&T Bell Labs的商標或X/Open的商標。

  • 它們的外殼和核心:

GNU/Linux和UNIX的核心更相似,只是在Shell中有所不同。這兩個內核是相似的,但是它們有自己的原始碼,GNU/Linux使用開放原始碼,而UNIX使用封閉原始碼。我們甚至可以說,GNU/Linux和UNIX的區別僅僅在於它們的Shell,因為它們共享最初作為AT&T UNIX開發的通用核心。

這些都是他們之間的差異,讓我們以表格的形式來看。

序號 差異 GNU/Linux系統 UNIX系統
1. 起源 它是由Richard Stallman開發的,他是麻省理工人工智慧實驗室的駭客。 它是由肯·湯普森和丹尼斯·裡奇為貝爾實驗室開發的。
2. 最初命名為 GNU,它是所開發軟體的名稱。 命名為AT&T UNIX,因為它是在貝爾實驗室開發的。
3. 獨立運作 軟體(Shell)本身無法執行,因為它需要一個核心來與硬體互動。 UNIX由Shell和核心組成,可以獨立執行。
4. 依靠什麼? GNU僅僅是Shell軟體,它依賴於任何核心,而UNIX內核是正確部署的。 它不依賴任何其他作業系統,它有自己的元件。
5. 原始碼 GNU原始碼是免費提供給公眾的。我們可以根據需要修改程式碼。 UNIX原始碼對公眾不可用。
6. 標誌 GNU要麼使用企鵝的符號,要麼使用黑羚羊的符號。 它使用其名稱的純文字作為徽標。 
7. 許可 它是根據通用公共許可證(GPL)授權的。 UNIX的許可證通常被標記為Bell Labs的商標、AT&T Bell Labs的商標或X/Open的商標。 
8. 殼與核 它有自己的Shell,GNU,但它使用的是類UNIX的核心。 它有自己的Shell和核心元件。

希望這篇文章對你有所幫助!如果你仍然覺得有什麼東西不見了,請告訴我們。

  • 發表於 2021-06-25 00:53
  • 閱讀 ( 45 )
  • 分類:科技

你可能感興趣的文章

誰製造了linux?為什麼它是免費的?

...費開源作業系統。與商業替代品不同,沒有一個人或一家公司可以獲得信貸。Linux之所以如此,是因為來自世界各地的許多人的想法和貢獻。 ...

  • 發佈於 2021-03-13 08:27
  • 閲讀 ( 58 )

為什麼幾乎沒有人把linux稱為“gnu/linux”

... 什麼是gnu公司(gnu)? ...

  • 發佈於 2021-03-13 20:45
  • 閲讀 ( 46 )

unix與linux的區別及其重要性

...AT&T**商業許可證,但它並不是唯一一家從事Unix業務的公司。伯克利的學者們最初開發了一個名為Berkeley軟體分發(BSD)的附加元件。最終BSD成為了自己的完整Unix。 ...

  • 發佈於 2021-03-19 10:38
  • 閲讀 ( 45 )

linux下如何使用finger命令

瞭解誰在使用您的Linux或類Unix系統是管理它的一個基本部分。指著別人可能會被認為是粗魯的,但用你的手指仍然可以啟發。 finger命令幾乎肯定不會預設安裝在Linux發行版中。在用於研究本文的Ubuntu、Fedora和Manjaro發行版中,都...

  • 發佈於 2021-04-03 04:04
  • 閲讀 ( 34 )

如何在windows10上安裝和使用linux bash shell

在週年更新中引入的Windows子系統Linux在秋季創作者更新中成為一個穩定的功能。你現在可以在Windows上執行Ubuntu和openSUSE了,Fedora和更多的Linux發行版很快就要上市了。 關於windows10的bashshell你需要知道什麼 相關:Windows10新BashShel...

  • 發佈於 2021-04-06 16:32
  • 閲讀 ( 54 )

bash、zsh和其他linux shell之間有什麼區別?

...祖是伯恩貝殼,也被稱為“sh”,它是以在美國電話電報公司貝爾實驗室工作的斯蒂芬·伯恩的名字命名的。1979年釋出,由於支援命令替換、管道、變數、條件測試和迴圈以及其他特性,它成為Unix中的預設命令直譯器。它沒有為...

  • 發佈於 2021-04-08 06:16
  • 閲讀 ( 59 )

什麼是unix,為什麼它很重要?

...nixWare、Sun Microsystems Solaris、HP-UX、IBM AIX、SGI IRIX—許多大公司都希望建立自己的UNIX版本並獲得許可。這些在今天並不常見,但其中一些仍然存在。 圖片來源:Wikimedia Comm*** dos和windowsnt的興起 相關:為什麼Windows使用反斜槓而其...

  • 發佈於 2021-04-09 04:10
  • 閲讀 ( 55 )

linux和bsd有什麼區別?

Linux和bsd都是免費的、開源的、類似Unix的作業系統。他們甚至使用許多相同的軟體-這些作業系統有更多的共同點,而不是他們的差異。為什麼它們都存在? 這裡有很多不同之處,尤其是關於如何構建作業系統並授予許可證的哲...

  • 發佈於 2021-04-09 05:00
  • 閲讀 ( 78 )

android是基於linux的,但這意味著什麼呢?

Android可能基於Linux,但它不是基於您在PC上使用的Linux系統的型別。您不能在典型的Linux發行版上執行Android應用程式,也不能在Android上執行您熟悉的Linux程式。 Linux是Android的核心部分,但是Google並沒有新增像Ubuntu這樣的Linux發行...

  • 發佈於 2021-04-11 09:37
  • 閲讀 ( 34 )

“linux”不僅僅是linux:8個組成linux系統的軟體

...x發行版中,它們相互疊加,形成一個完整的“Linux”作業系統。這與完全由微軟開發的Windows不同。 引導載入程式 開啟計算機時,計算機的BIOS或UEFI韌體會從引導裝置載入軟體。任何作業系統載入的第一個程式是引導載入程式...

  • 發佈於 2021-04-11 14:01
  • 閲讀 ( 44 )