linux和unix?

這兩個東東是幹嘛用的 有什麼不同麼
4 個回答

Unix歷史

Linux是Unix家族中的一員,而Unix歷史悠久,其最引人關注的特徵之一是其開發不受控於某一廠商或組織,很多團體或組織對其發展和演進做出過貢獻,其中包括商業的或非商業的。這一淵源使得Unix集眾多開創性特徵於一身,而隨著時間的推移,同時也帶來了負面影響,使其實現趨於分裂,對在其上的軟件開發帶來了巨大的困難和挑戰,因此也導致了人們對Unix實現的標準化越加期待。

Unix定義

  • 第一,指通過SUS所規範的官方一致性測試,且由Unix商標持有者Open Group正式授權冠以Unix的操作系統。

  • 第二,指那種運作方式類似經典Unix系統的操作系統。

由第一種定義,目前基本還未出現開源的Unix實現,而第二種定義則包括Bell實驗室的Unix系統及其重要分支System V和BSD等。目前極富盛名的Linux根據第二種定義,一般也視作Unix系統。

Unix發展

Unix最初實現是由Digital PDP-7小型機的彙編開發而成,1973年,Unix的第4版,首個幾乎完全由C重寫的Unix版本在11月發佈,這是C語言接替B語言變得日漸成熟,使得這一門新語言能夠勝任內核的開發。

Unix的迅速擴展使AT&T聲名遠播,但由於AT&T的全美電信市場的壟斷,美國政府禁止AT&T涉足軟件銷售行業,即Unix不能作為產品進行銷售,AT&T不得不准許高校象徵性地在支付發佈費用後使用Unix系統,而這一舉措,極大促進了Unix的繁榮、普及和使用。

Linux誕生與發展

當時,計算機軟件的消費者不但無權閱讀所購軟件的源碼,而且也不能複製,更改以及重新發布所購軟件。哪怕BSD,使用時不但仍需獲得AT&T的許可,也不得隨意修改和重新發布其中AT&T擁有產權的代碼部分。此時,天才型程序員Stallman發起了GNU項目,並創立了非盈利機構自由軟件基金會,以支持GNU項目和廣義的自由軟件開發,誕生了GNU項目中的重要成果GPL協議。然而GNU卻始終未開發出能夠有效運行的操作系統,但卻開發出了大量其他程序,例如GNU編譯器集合和文本編輯器,bash shell等。此時的GNU操作系統萬事具備就差驅動這些工具的內核了。

1991年,Linus Torvalds在外界激勵下為自己的Intel 80386 PC開發操作系統,最初他接觸的是開源的Minix,而Minix是作為教學目的而被開發的,不能有效的使用系統資源,故而Linus自力更生,在數月之後開發出一個內核雛形,可以編譯並運行GNU的各種工具,為求得其他程序員的幫助,Linus在Usenet新聞組comp.os.minix上發表聲明,結果一呼百應,其他程序員紛紛加入到Linux開發行列中,並添加了眾多新特性。而最初的Linux使用許可也非常嚴格,但Linus最終將其歸於GNU陣營。

Linux發行版

嚴格來說,Linux只是指由Linux Torvalds和其他人所開發的內核,而如今以代指那些由內核和許多其他工具和庫組成的完整操作系統。Ubuntu則是眾多發行版中的佼佼者。

各發行版之間大同小異,而最大的不同在於軟件包管理的不同,如yum和apt-get等。具體使用哪個Linux發行版,完全可以根據個人喜好而定。而此時從眾也未嘗不可,如果沒有遠大的追求,實際的工作開發環境才是學習的主要目標。


第一次寫這麼多,還是電腦好用

linux和unix?Linux與Unix的區別 某些PC機的Unix和Linux在實現方面相類似。幾乎所有的商業Unix版本都基本支持同樣的軟件、程序設計環境和網絡特性。然而,Linux和Unix的商業版本依然存在許多差別。Linux支持的硬件範圍和商業Unix不一樣。一般來說,商業Unix支持的硬件多一些,可是Linux支持的硬件也在不斷擴大。突出的是,Linux至少和商用Unix一樣穩定。對許多用戶來說,最重要的因素是價格。Linux是免費軟件,用戶可以從Internet網上下載。如果上網不方便,可以很便宜地通過郵購得到Linux的磁盤或CD-ROM。當然也可以直接從朋友那裡得到。商業Unix的價值不應被貶低。除了軟件本身的價格外,用戶還需支付文檔、售後支持和質保費。對於較大的機構,這些都很重要,但是PC機用戶也許從中得不到什麼好處。許多商業公司和大學等單位已經發現,在實驗室用廉價的PC機運行Linux比用工作站運行商業Unix還好。Linux可以在PC機上提供工作站的功能,而PC機的價格是工作站的幾分之一。也有一些針對PC機的便宜的Unix,其中最有名的是386BSD。在許多方面,386BSD軟件包和Linux兼容,但Linux更適合用戶的需求。最顯著的是,Linux的開發是開放的,任何志願者都可以對開發過程做出貢獻。相比之下,386BSD是由封閉的團隊開發的。正是這樣,這兩種產品存在著嚴重的概念上和設計上的差別:Linux的目標是從頭開始開發一個完整的Unix系統;386BSD的目標則是對現有的BSD做些修改,以適合80386系統。

1、Linux是從UNIX的基礎上發展而來的,Linux可以說是UNIX的一個分支。

2、Linux的一切都是開源的,因此可以免費使用,UNIX一開始的時候也是開源的,後來才以授權方式閉源。

3、Linux是免費的,UNIX一般使付費的。

4、Linux一般用於普通PC或者嵌入式設備,UNIX一般用於服務器。

5、Linux的比較出色的衍生系統有Ubuntu、SUSE、RedHat和Android;UNIX的衍生系統有freebsd、openbsd、OpenSolaris。

unix是一個操作系統大類,很多操作系統都是在unix的基礎上發展出來的,因此都屬於unix系統。比如saloris,mac os x,linux等。而linux是由linus torvalds在unix的基礎上改寫的,目前服務器以及大型主機基本上都是用的linux系統。linux有很多個發行版,稱作distribution。比如suse,red hat,ubuntu,centos等。這些發行版的內核都是一樣的,因此都屬於linux系統。就是一些操作,界面有些不一樣。

相關推薦

推薦中...