{eval=Array;=+count(Array);}
unix是一個(gè)操作系統(tǒng)大類,很多操作系統(tǒng)都是在unix的基礎(chǔ)上發(fā)展出來的,因此都屬于unix系統(tǒng)。比如saloris,mac os x,linux等。而linux是由linus torvalds在unix的基礎(chǔ)上改寫的,目前服務(wù)器以及大型主機(jī)基本上都是用的linux系統(tǒng)。linux有很多個(gè)發(fā)行版,稱作distribution。比如suse,red hat,ubuntu,centos等。這些發(fā)行版的內(nèi)核都是一樣的,因此都屬于linux系統(tǒng)。就是一些操作,界面有些不一樣。
1、Linux是從UNIX的基礎(chǔ)上發(fā)展而來的,Linux可以說是UNIX的一個(gè)分支。
2、Linux的一切都是開源的,因此可以免費(fèi)使用,UNIX一開始的時(shí)候也是開源的,后來才以授權(quán)方式閉源。
3、Linux是免費(fèi)的,UNIX一般使付費(fèi)的。
4、Linux一般用于普通PC或者嵌入式設(shè)備,UNIX一般用于服務(wù)器。
5、Linux的比較出色的衍生系統(tǒng)有Ubuntu、SUSE、RedHat和Android;UNIX的衍生系統(tǒng)有freebsd、openbsd、OpenSolaris。
Linux是Unix家族中的一員,而Unix歷史悠久,其最引人關(guān)注的特征之一是其開發(fā)不受控于某一廠商或組織,很多團(tuán)體或組織對(duì)其發(fā)展和演進(jìn)做出過貢獻(xiàn),其中包括商業(yè)的或非商業(yè)的。這一淵源使得Unix集眾多開創(chuàng)性特征于一身,而隨著時(shí)間的推移,同時(shí)也帶來了負(fù)面影響,使其實(shí)現(xiàn)趨于分裂,對(duì)在其上的軟件開發(fā)帶來了巨大的困難和挑戰(zhàn),因此也導(dǎo)致了人們對(duì)Unix實(shí)現(xiàn)的標(biāo)準(zhǔn)化越加期待。
第一,指通過SUS所規(guī)范的官方一致性測(cè)試,且由Unix商標(biāo)持有者Open Group正式授權(quán)冠以Unix的操作系統(tǒng)。
第二,指那種運(yùn)作方式類似經(jīng)典Unix系統(tǒng)的操作系統(tǒng)。
由第一種定義,目前基本還未出現(xiàn)開源的Unix實(shí)現(xiàn),而第二種定義則包括Bell實(shí)驗(yàn)室的Unix系統(tǒng)及其重要分支System V和BSD等。目前極富盛名的Linux根據(jù)第二種定義,一般也視作Unix系統(tǒng)。
Unix最初實(shí)現(xiàn)是由Digital PDP-7小型機(jī)的匯編開發(fā)而成,1973年,Unix的第4版,首個(gè)幾乎完全由C重寫的Unix版本在11月發(fā)布,這是C語言接替B語言變得日漸成熟,使得這一門新語言能夠勝任內(nèi)核的開發(fā)。
Unix的迅速擴(kuò)展使AT&T聲名遠(yuǎn)播,但由于AT&T的全美電信市場(chǎng)的壟斷,美國(guó)政府禁止AT&T涉足軟件銷售行業(yè),即Unix不能作為產(chǎn)品進(jìn)行銷售,AT&T不得不準(zhǔn)許高校象征性地在支付發(fā)布費(fèi)用后使用Unix系統(tǒng),而這一舉措,極大促進(jìn)了Unix的繁榮、普及和使用。
當(dāng)時(shí),計(jì)算機(jī)軟件的消費(fèi)者不但無權(quán)閱讀所購(gòu)軟件的源碼,而且也不能復(fù)制,更改以及重新發(fā)布所購(gòu)軟件。哪怕BSD,使用時(shí)不但仍需獲得AT&T的許可,也不得隨意修改和重新發(fā)布其中AT&T擁有產(chǎn)權(quán)的代碼部分。此時(shí),天才型程序員Stallman發(fā)起了GNU項(xiàng)目,并創(chuàng)立了非盈利機(jī)構(gòu)自由軟件基金會(huì),以支持GNU項(xiàng)目和廣義的自由軟件開發(fā),誕生了GNU項(xiàng)目中的重要成果GPL協(xié)議。然而GNU卻始終未開發(fā)出能夠有效運(yùn)行的操作系統(tǒng),但卻開發(fā)出了大量其他程序,例如GNU編譯器集合和文本編輯器,bash shell等。此時(shí)的GNU操作系統(tǒng)萬事具備就差驅(qū)動(dòng)這些工具的內(nèi)核了。
1991年,Linus Torvalds在外界激勵(lì)下為自己的Intel 80386 PC開發(fā)操作系統(tǒng),最初他接觸的是開源的Minix,而Minix是作為教學(xué)目的而被開發(fā)的,不能有效的使用系統(tǒng)資源,故而Linus自力更生,在數(shù)月之后開發(fā)出一個(gè)內(nèi)核雛形,可以編譯并運(yùn)行GNU的各種工具,為求得其他程序員的幫助,Linus在Usenet新聞組comp.os.minix上發(fā)表聲明,結(jié)果一呼百應(yīng),其他程序員紛紛加入到Linux開發(fā)行列中,并添加了眾多新特性。而最初的Linux使用許可也非常嚴(yán)格,但Linus最終將其歸于GNU陣營(yíng)。
嚴(yán)格來說,Linux只是指由Linux Torvalds和其他人所開發(fā)的內(nèi)核,而如今以代指那些由內(nèi)核和許多其他工具和庫組成的完整操作系統(tǒng)。Ubuntu則是眾多發(fā)行版中的佼佼者。
各發(fā)行版之間大同小異,而最大的不同在于軟件包管理的不同,如yum和apt-get等。具體使用哪個(gè)Linux發(fā)行版,完全可以根據(jù)個(gè)人喜好而定。而此時(shí)從眾也未嘗不可,如果沒有遠(yuǎn)大的追求,實(shí)際的工作開發(fā)環(huán)境才是學(xué)習(xí)的主要目標(biāo)。
第一次寫這么多,還是電腦好用
Linux與Unix的區(qū)別 某些PC機(jī)的Unix和Linux在實(shí)現(xiàn)方面相類似。幾乎所有的商業(yè)Unix版本都基本支持同樣的軟件、程序設(shè)計(jì)環(huán)境和網(wǎng)絡(luò)特性。然而,Linux和Unix的商業(yè)版本依然存在許多差別。Linux支持的硬件范圍和商業(yè)Unix不一樣。一般來說,商業(yè)Unix支持的硬件多一些,可是Linux支持的硬件也在不斷擴(kuò)大。突出的是,Linux至少和商用Unix一樣穩(wěn)定。對(duì)許多用戶來說,最重要的因素是價(jià)格。Linux是免費(fèi)軟件,用戶可以從Internet網(wǎng)上下載。如果上網(wǎng)不方便,可以很便宜地通過郵購(gòu)得到Linux的磁盤或CD-ROM。當(dāng)然也可以直接從朋友那里得到。商業(yè)Unix的價(jià)值不應(yīng)被貶低。除了軟件本身的價(jià)格外,用戶還需支付文檔、售后支持和質(zhì)保費(fèi)。對(duì)于較大的機(jī)構(gòu),這些都很重要,但是PC機(jī)用戶也許從中得不到什么好處。許多商業(yè)公司和大學(xué)等單位已經(jīng)發(fā)現(xiàn),在實(shí)驗(yàn)室用廉價(jià)的PC機(jī)運(yùn)行Linux比用工作站運(yùn)行商業(yè)Unix還好。Linux可以在PC機(jī)上提供工作站的功能,而PC機(jī)的價(jià)格是工作站的幾分之一。也有一些針對(duì)PC機(jī)的便宜的Unix,其中最有名的是386BSD。在許多方面,386BSD軟件包和Linux兼容,但Linux更適合用戶的需求。最顯著的是,Linux的開發(fā)是開放的,任何志愿者都可以對(duì)開發(fā)過程做出貢獻(xiàn)。相比之下,386BSD是由封閉的團(tuán)隊(duì)開發(fā)的。正是這樣,這兩種產(chǎn)品存在著嚴(yán)重的概念上和設(shè)計(jì)上的差別:Linux的目標(biāo)是從頭開始開發(fā)一個(gè)完整的Unix系統(tǒng);386BSD的目標(biāo)則是對(duì)現(xiàn)有的BSD做些修改,以適合80386系統(tǒng)。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答