Ubuntu/Linux/Unix 究竟有什麼區別??

導言

經常在和別人討論的時候,老是會聽見別人說:“我的是linux系統”、“我的是ubuntu系統”、“我的是unix系統”,那麼三者到底有什麼區別呢?這種說法又對不對呢?

網上搜集了資料整理了一下,和大家一起學習!

歷史線

咱先來了解了解歷史,再來看看區別!

在目前主流的服務器端操作系統中,UNIX 誕生於 20 世紀 60 年代末,Windows 誕生於 20 世紀 80 年代中期,Linux 誕生於 20 世紀 90 年代初,可以說 UNIX 是操作系統中的"老大哥",後來的 Windows 和 Linux 都參考了 UNIX。

------UNIX

要想了解一件事物,必然先了解它的歷史,那麼它來了!

UNIX 操作系統由肯•湯普森(Ken Thompson)和丹尼斯•裏奇(Dennis Ritchie)發明。它的部分技術來源可追溯到從 1965 年開始的 Multics 工程計劃,該計劃由貝爾實驗室、美國麻省理工學院和通用電氣公司聯合發起,目標是開發一種交互式的、具有多道程序處理能力的分時操作系統,以取代當時廣泛使用的批處理操作系統。
就是這兩位強者!

  • 分時操作系統
    使一臺計算機可以同時爲多個用戶服務,連接計算機的終端用戶交互式發出命令,操作系統採用時間片輪轉的方式處理用戶的服務請求並在終端上顯示結果(操作系統將CPU的時間劃分成若干個片段,稱爲時間片)。操作系統以時間片爲單位,輪流爲每個終端用戶服務,每次服務一個時間片。

可惜,由於 Multics 工程計劃所追求的目標太龐大、太複雜,以至於它的開發人員都不知道要做成什麼樣子,最終以失敗收場。

以肯•湯普森爲首的貝爾實驗室研究人員吸取了 Multics 工程計劃失敗的經驗教訓,於 1969 年實現了一種分時操作系統的雛形,1970 年該系統正式取名爲 UNIX

想一下英文中的前綴 Multi 和 Uni,就明白了 UNIX 的隱意。Multi 是大的意思,大而且繁;而 Uni 是小的意思,小而且巧。這是 UNIX 開發者的設計初衷,這個理念一直影響至今。

有意思的是,肯•湯普森當年開發 UNIX 的初衷是運行他編寫的一款計算機遊戲 Space Travel,這款遊戲模擬太陽系天體運動,由玩家駕駛飛船,觀賞景色並嘗試在各種行星和月亮上登陸。他先後在多個系統上試驗,但運行效果不甚理想,於是決定自己開發操作系統,就這樣,UNIX 誕生了。

自 1970 年後,UNIX 系統在貝爾實驗室內部的程序員之間逐漸流行起來。1971-1972 年,肯•湯普森的同事丹尼斯•裏奇發明了傳說中的C語言,這是一種適合編寫系統軟件的高級語言,它的誕生是 UNIX 系統發展過程中的一個重要里程碑,它宣告了在操作系統的開發中,彙編語言不再是主宰。

到了 1973 年,UNIX 系統的絕大部分源代碼都用C語言進行了重寫,這爲提高 UNIX 系統的可移植性打下了基礎(之前操作系統多采用匯編語言,對硬件依賴性強),也爲提高系統軟件的開發效率創造了條件。可以說,UNIX 系統與C語言是一對孿生兄弟,具有密不可分的關係

------Linux

Linux 內核最初是由Linus Torvalds在赫爾辛基大學讀書時出於個人愛好而編寫的,當時他覺得教學用的迷你版 UNIX 操作系統 Minix 太難用了,於是決定自己開發一個操作系統,哎,想想自己連個王者榮耀小小的掛都寫不出來…

psGit 也是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件!

  • 圖片系linus真人噢!摘自百度圖片;

    linus沒有保留 Linux 源代碼的版權,公開了代碼,並邀請他人一起完善 Linux。

據估計,現在只有 2% 的 Linux 核心代碼是由李納斯•託瓦茲自己編寫的,雖然他仍然擁有 Linux 內核(操作系統的核心部分),並且保留了選擇新代碼和需要合併的新方法的最終裁定權。現在大家所使用的 Linux,可以說是由李納斯•託瓦茲和後來陸續加入的衆多 Linux 好者共同開發完成的。

------LINUX和UNIX的區別聯繫


圖片摘自這篇博客

  • 聯繫
    Linux 是一個類似 Unix 的操作系統,所以也被稱作類unix系統(詳解),Unix 要早於 Linux,Linux 的初衷就是要替代 UNIX,並在功能和用戶體驗上進行優化,所以 Linux 模仿了 UNIX(但並沒有抄襲 UNIX 的源碼),使得 Linux 在外觀和交互上與 UNIX 非常類似。

  • 區別
    1、UNIX 系統大多是與硬件配套的,也就是說,大多數 UNIX 系統如 AIX、HP-UX 等是無法安裝在 x86 服務器和個人計算機上的,而 Linux 則可以運行在多種硬件平臺上;
    2、UNIX 是商業軟件,而 Linux 是開源軟件,是免費、公開源代碼的。

  • 所以叫linux系統對嗎?
    嚴格來說,Linux並不是操作系統,而是一個操作系統的內核,嚴謹一些可以說:linux 一般指 GNU 套件加上 linux 內核。
    但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和數據庫的操作系統。

------再來談談 ubuntu

Ubuntu 是基於Debian GNU/Linux,支持x86、amd64(即x64)和ppc架構,由全球化的專業開發團隊(Canonical Ltd)打造的開源GNU/Linux操作系統

  • 以Linux爲內核的操作系統很多,我們稱這種操作系統爲linux的發行版,或者直接用linux來統稱以linux爲內核的操作系統

Ubuntu是Linux系統的一個發行版。一個基於Debian的發行版,採用gnome桌面環境的操作系統。基本就相當於win8對於windows的關係,只不過win是微軟一家出的。

舉個簡單例子:如果Linux是指人類,那麼Ubuntu只是一個名爲烏班圖的人。例如:ubuntu,fedora,redhat,centos等;

ubuntu的優點

Ubuntu尊崇“免費開源和個性化”,擁有很人性化的亮麗的交互界面,強大的軟件源支持,主流驅動大都可以在安裝包中找到;另外因爲Ubuntu是基於 debian 系列的,所以有 dpkg 套件可以在線獲取安裝軟件,擁有完善的包管理機制,兼容性好,應用非常多,可以下載很多個性化小工具,個性化體驗非常棒;可以說Ubuntu是Linux發行版中最好的PC操作系統。

  • 希望大家看完之後和我一樣對三者有一個簡單的認識,歡迎批評指正!

參考資料1
參考資料2
參考資料3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章