天天看點

Minix、UNIX、Linux的差別與聯系Minix、UNIX、Linux的差別與聯系

目錄

  • Minix、UNIX、Linux的差別與聯系
    • Minix、UNIX、Linux的來源
    • Minix、UNIX、Linux的差別
    • Minix、UNIX、Linux的聯系

Minix、UNIX、Linux的差別與聯系

Minix、UNIX、Linux的來源

UNIX作業系統由肯•湯普森(Ken Thompson)和丹尼斯•裡奇(Dennis Ritchie)發明。它的部分技術來源可追溯到從 1965 年開始的 Multics 工程計劃,但由于 Multics 工程計劃所追求的目标太龐大、太複雜,以至于它的開發人員都不知道要做成什麼樣子,最終以失敗收場。後來以肯•湯普森為首的貝爾實驗室研究人員吸取了Multics工程計劃失敗的經驗教訓,于1969年實作了一種分時作業系統的雛形,1970 年該系統正式取名為 UNIX。

UNIX是商業軟體,是以需要付費使用。荷蘭著名教授Andrew S·Tanenbaum為了友善教學,設計并實作了一個小型的類Unix作業系統Minix。

Minix雖然是不錯的教學工具,但是卻缺乏使用價值。1991年,芬蘭赫爾辛基大學的學生 Linus Torvalds(linux之父)對Minix非常感興趣,但是受限于 Minix 的許可證,他不能輕易修改和釋出該系統的源代碼,這讓他耿耿于懷,對作者的這種設計理念感到失望。于是 Linus 決定以Minix為起點,基本按照 Unix 的設計,并且吸取各種版本的 Unix 職場,在 PC 機上實作,開發一個真正實用的類Unix核心——Linux。

Minix、UNIX、Linux的差別

UNIX系統大多是與硬體配套的,也就是說,大多數UNIX系統如AIX、HP-UX等是無法安裝在x86伺服器和個人計算機上的,而Linux則可以運作在多種硬體平台上。而Minix作為一種微核心系統,與我們的主作業系統同時存在,隻是不被人知曉。

UNIX是商業軟體,是需要付費使用的,而 Linux 是開源軟體,是免費、公開源代碼的。Minix在最開始是半開源的,需要購買教材才能得到并使用Minix,而現在它也是開源的了。

這兩個差別也是大多數人通過Linux來熟悉作業系統原理的原因。

Minix、UNIX、Linux的聯系

Minix與Linux都是在借鑒UNIX的基礎上進行了創新。在學習作業系統的時候,可以選擇選擇在Windows的基礎上裝一個Linux系統(即Windows與Linux雙系統),或者選擇VMware虛拟機。這是因為Linux與UNIX有很多的共通之處,簡單地說,如果已經熟練掌握了Linux,那麼再上手使用UNIX會非常容易。當然,用一個小而巧的Minix3系統也是非常友善的。不過我個人認為最好是在csdn上找到教程給自己電腦安裝一個雙系統。