當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] Linux作為免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),以速度快、運(yùn)行穩(wěn)定、對(duì)硬件的配置要求低并兼具了其他操作系統(tǒng)的優(yōu)點(diǎn)而贏得了廣泛的贊譽(yù),關(guān)鍵之處更在于其開(kāi)放源碼和免費(fèi)使用的誘惑,使得近幾年內(nèi)Linux得到了迅猛地發(fā)展。

開(kāi)源的Linux

Linux作為免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),以速度快、運(yùn)行穩(wěn)定、對(duì)硬件的配置要求低并兼具了其他操作系統(tǒng)的優(yōu)點(diǎn)而贏得了廣泛的贊譽(yù),關(guān)鍵之處更在于其開(kāi)放源碼和免費(fèi)使用的誘惑,使得近幾年內(nèi)Linux得到了迅猛地發(fā)展。

Linux的版權(quán)所有者是芬蘭籍的Linus Torvalds先生和其他開(kāi)發(fā)人員,它遵循GPL聲明(GNU General Public License--GNU通用公共版權(quán)協(xié)議),即可以免費(fèi)得到它的軟件和源代碼,并對(duì)它進(jìn)行自由地修改。Linux的開(kāi)源特性脫離了UNIX的影響,盡管 UNIX具有龐大的支持基礎(chǔ)和發(fā)行系統(tǒng),使得它(指UNIX)成為世界范圍內(nèi)最有影響和最為廣泛使用的操作系統(tǒng)之一,但是由于商業(yè)版UNIX非常昂貴,而且源代碼是有專利的,所以很難在計(jì)算機(jī)愛(ài)好者中廣泛使用。于是,出現(xiàn)這樣一群人,他們是一支由編程高手、業(yè)余計(jì)算機(jī)玩家、黑客們組成的奇怪隊(duì)伍,完全獨(dú)立地開(kāi)發(fā)出一個(gè)在功能上毫不遜色于商業(yè)UNIX操作系統(tǒng)的全新免費(fèi)UNIX操作系統(tǒng)--Linux,開(kāi)源的Linux!

最初的Linux系統(tǒng)很小,功能也不多,但是,隨著Internet的發(fā)展,Linux系統(tǒng)被來(lái)自世界各地的數(shù)以千計(jì)的程序高手不斷擴(kuò)充和完善,今天, Linux在很多方面已經(jīng)領(lǐng)先了商業(yè)性的UNIX系統(tǒng)。全世界許多熱心的使用者為L(zhǎng)inux開(kāi)發(fā)或者移植了許多應(yīng)用程序,包括X-Windows、 Emacs、TCP/IP網(wǎng)絡(luò)(包括 SLIP/PPP/ISDN)等等?,F(xiàn)在Linux(包括內(nèi)核和大量的應(yīng)用程序)光是執(zhí)行程序已經(jīng)達(dá)到200M的規(guī)模,完全安裝以后的規(guī)模將更大(大約 500M左右),這也正是開(kāi)源所帶來(lái)的優(yōu)勢(shì)。

越來(lái)越多的商業(yè)軟件公司宣布支持Linux,如Corel和Borland公司。在國(guó)外的大學(xué)中很多教授用Linux來(lái)講授操作系統(tǒng)原理和設(shè)計(jì)。當(dāng)然,對(duì)于大多數(shù)用戶來(lái)說(shuō)最重要的一點(diǎn)是,現(xiàn)在我們可以在自己家中的計(jì)算機(jī)上進(jìn)行UNIX編程,享受閱讀操作系統(tǒng)的全部源代碼的樂(lè)趣!因此,Linux吸引著越來(lái)越多的使用者來(lái)使用它,測(cè)試修改軟件中的錯(cuò)誤。在短短的幾年時(shí)間里L(fēng)inux以超常的速度發(fā)展,已經(jīng)從一個(gè)丑小鴨變成一個(gè)擁有廣大用戶群的真正優(yōu)秀的、值得信賴的操作系統(tǒng)。根據(jù)不精確的統(tǒng)計(jì),全世界使用Linux操作系統(tǒng)的人已經(jīng)有數(shù)百萬(wàn)之多(這一數(shù)字還在以驚人的速度增加著),而且絕大多數(shù)是在網(wǎng)絡(luò)上使用的。而在中國(guó),隨著Internet大潮的卷入,一批主要以高校的學(xué)生和ISP的技術(shù)人員組成的Linux愛(ài)好者隊(duì)伍也已經(jīng)蓬勃地成長(zhǎng)起來(lái)。可以說(shuō)在中國(guó),隨著網(wǎng)絡(luò)的不斷普及,開(kāi)源而性能優(yōu)異的Linux操作系統(tǒng)必將發(fā)揮出越來(lái)越大的作用。

與此同時(shí),大量公司介入Linux的業(yè)務(wù),將Linux操作系統(tǒng)及一些重要的應(yīng)用程序打包,并提供較方便的安裝界面。這些公司所提供的產(chǎn)品一般稱為 Linux的發(fā)布版本。目前比較著名的Linux發(fā)布版本有以下幾種: RedHat-最著名的Linux服務(wù)提供商;SlackWare-歷史比較悠久的發(fā)行版本;SUSE-在歐洲知名度較大; TurboLinux-在亞洲用戶較多,該公司漢化做得很出色;Debain-完全由Linux社區(qū)的計(jì)算機(jī)高手維護(hù)的發(fā)布版本;XteamLinux- 北京沖浪平臺(tái)公司推出中國(guó)第一套漢化發(fā)布版本;BluePoint-內(nèi)核漢化技術(shù)比較引人注目;紅旗Linux-中科院軟件所和北大方正推出的發(fā)布版本。這些都標(biāo)志著Linux以前所未有的姿態(tài)迎接著傳統(tǒng)操作系統(tǒng)軟件的挑戰(zhàn)。

但是,版本的多樣化也同時(shí)帶來(lái)了眾多問(wèn)題,人們認(rèn)識(shí)到,盡管Linux的發(fā)展得以順利的進(jìn)行,然而,與UNIX遇到的同樣問(wèn)題不可避免地顯現(xiàn)出來(lái),Linux的多樣性提高了相互的不兼容性,這極大影響了Linux應(yīng)用軟件的開(kāi)發(fā)。

目前世界上存在188種Linux,為了Linux不致走上UNIX的發(fā)展道路,為了Linux能夠更加健康快速的發(fā)展,制定一個(gè)統(tǒng)一的標(biāo)準(zhǔn)是十分必要的,這必須充分重視和借鑒UNIX的教訓(xùn)。

UNIX的歧途

UNIX最初也是作為小型機(jī)和大型機(jī)上的多任務(wù)系統(tǒng)而開(kāi)發(fā)的,并很快地發(fā)展成為廣泛使用的操作系統(tǒng)。但是,正是由于它含糊不清的接口和缺少標(biāo)準(zhǔn)化等缺點(diǎn),嚴(yán)重阻礙了發(fā)展的進(jìn)程。綜觀UNIX的發(fā)展歷程,可以分為三個(gè)階段:

第一階段為UNIX的初始發(fā)展階段,從1969年AT&T貝爾實(shí)驗(yàn)室創(chuàng)造了UNIX操作系統(tǒng),到剛開(kāi)始只是在實(shí)驗(yàn)室內(nèi)部使用并完善它,這個(gè)階段 UNIX從版本1發(fā)展到了版本6。同時(shí)UNIX也以分發(fā)許可證的方法,允許大學(xué)和科研機(jī)構(gòu)獲得UNIX的源代碼進(jìn)行研究發(fā)展。這個(gè)階段最重要的事件是 UNIX的作者使用C語(yǔ)言對(duì)UNIX的源代碼重新改寫(xiě),使UNIX非常具有可移植性。

第二階段為80年代,這是UNIX的豐富發(fā)展時(shí)期,在UNIX發(fā)展到了版本6之后,一方面AT&T繼續(xù)發(fā)展內(nèi)部使用的UNIX版本7,同時(shí)也發(fā)展了一個(gè)對(duì)外發(fā)行的版本,但改用System加羅馬字母作版本號(hào)來(lái)稱呼它。System III和System V都是相當(dāng)重要的UNIX版本。此外,其他廠商,以及科研機(jī)構(gòu)都紛紛改進(jìn)UNIX,其中以加州大學(xué)伯克利分校的BSD版本最為著名,從4.2BSD中也派生出了多種商業(yè)UNIX版本。在這個(gè)時(shí)期中,Internet開(kāi)始進(jìn)行研究,而B(niǎo)SD UNIX最先實(shí)現(xiàn)了TCP/IP,使Internet和UNIX緊密結(jié)合在一起。

第三階段是UNIX的完善階段,從90年代開(kāi)始到現(xiàn)在。當(dāng)AT&T推出System V Release 4(第五版本的第四次正式發(fā)布產(chǎn)品)之后,它和伯克利的4.3BSD已經(jīng)形成了當(dāng)前UNIX的兩大流派。此時(shí),AT&T認(rèn)識(shí)到了UNIX價(jià)值,因此他起訴包括伯克利在內(nèi)的很多廠商,伯克利不得不推出不包含任何AT&T源代碼的4.4BSD Lite,這次司法起訴也使很多UNIX廠商從BSD轉(zhuǎn)向了System V流派。

至此,UNIX形成了眾多具有代表性的版本,包括分屬兩個(gè)流派的SunOS與Solaris,SGI公司的IRIX 6.x,SCO公司的OpenServer與UNIXware等。其中,Solaris主要針對(duì)它的處理器來(lái)開(kāi)發(fā),以及用于Intel平臺(tái)上的系統(tǒng) Solaris X86。IRIX 6.x是SGI公司的UNIX,這也是一種基于UNIX System V的產(chǎn)品。SGI的UNIX圖形工作站是圖形圖象處理領(lǐng)域內(nèi)的頂級(jí)產(chǎn)品,但SGI在圖形圖象領(lǐng)域的領(lǐng)先地位掩蓋了他作為一家UNIX廠商在操作系統(tǒng)領(lǐng)域內(nèi)的努力。SCO UNIX是在國(guó)內(nèi)比較有名氣的操作系統(tǒng),因?yàn)樗褂肐ntel的平臺(tái),并且較早進(jìn)入中國(guó)市場(chǎng)。它的歷史可以追溯到MicroSoft開(kāi)發(fā)的Xienx, Xienx是運(yùn)行在Intel平臺(tái)上的一種基于UNIX V 6的系統(tǒng),后來(lái)Xienx開(kāi)發(fā)部門(mén)獨(dú)立出來(lái)成立了SCO公司,并基于AT&T System VR3.2開(kāi)發(fā)了SCO UNIX,其最新的版本為增強(qiáng)了圖形接口的SCO OpenServer 5.0.4。

眾所周知,由于UNIX不是一個(gè)廠家的單獨(dú)產(chǎn)品,在長(zhǎng)期的發(fā)展過(guò)程中形成的多種不同的版本,雖然基本操作命令相似,但其中的較大的差異對(duì)于不太了解 UNIX發(fā)展過(guò)程的使用者和網(wǎng)絡(luò)管理員,造成了大量的困惑,從而造成使用或管理方面的眾多問(wèn)題,這使得UNIX的發(fā)展腳步越來(lái)越沉重。同時(shí),廠商之間的矛盾越來(lái)越明顯,缺乏統(tǒng)一的標(biāo)準(zhǔn)使得彼此的產(chǎn)品距離越來(lái)越大,幾乎演變?yōu)橐粓?chǎng)無(wú)法收拾的內(nèi)戰(zhàn)。由此可見(jiàn),Linux的發(fā)展道路與UNIX有著太多的相似,不要重蹈UNIX的覆轍是所有Linux業(yè)者和支持者的迫切呼聲,人們呼喚著一個(gè)統(tǒng)一的標(biāo)準(zhǔn),以使Linux得以更加健康的發(fā)展。

姍姍來(lái)遲的LSB

的確,UNIX的教訓(xùn)是沉重而深刻的。但是,這也為L(zhǎng)inux的發(fā)展不至誤入歧途帶來(lái)了啟迪。缺少統(tǒng)一的標(biāo)準(zhǔn)所帶來(lái)的最嚴(yán)峻的問(wèn)題就是資源的浪費(fèi)和重復(fù)勞動(dòng)以及由此引發(fā)的停滯不前。因?yàn)闃?gòu)建一個(gè)運(yùn)行在多種Linux上的應(yīng)用程序至少需要三種方法,第一種是針對(duì)每種Linux分別編寫(xiě)軟件,但它需要在各自的 Linux上分別測(cè)試。第二種是只為那些用戶最多的版本編寫(xiě),但無(wú)論選擇了哪種,都會(huì)失去部分的潛在客戶。第三種是忽略各個(gè)版本之間的區(qū)別,而推出可以在所有系統(tǒng)上使用的產(chǎn)品,那么它將需要所有必需的庫(kù)文件和工具,這項(xiàng)工作簡(jiǎn)直有些天方夜譚。因此,運(yùn)行在Linux上的商業(yè)軟件之所以少的首要原因就是缺少統(tǒng)一的移植標(biāo)準(zhǔn),它阻礙了開(kāi)發(fā)源碼軟件的發(fā)展進(jìn)程。

統(tǒng)一不同版本的Linux,是進(jìn)一步在企業(yè)用戶中普及Linux的必經(jīng)之路。企業(yè)用戶不愿看到技術(shù)上的不兼容和標(biāo)準(zhǔn)之爭(zhēng),在這些問(wèn)題解決之前,大規(guī)模地采用這種新的操作系統(tǒng)不太現(xiàn)實(shí)。TurboLinux公司首席執(zhí)行官保羅?托馬斯在出席一次源代碼開(kāi)放軟件相關(guān)大會(huì)時(shí)說(shuō):"我們將擁有一種獨(dú)立的、更具普遍意義的Linux。"他表示,"世界不需要188不同版本的Linux,誰(shuí)也不可能僅僅通過(guò)銷售操作系統(tǒng)來(lái)賺取利潤(rùn)。(Linux的)價(jià)值主要體現(xiàn)在相關(guān)服務(wù)和應(yīng)用程序上。"

到目前為止,紅帽子、TurboLinux、SuSE和Caldera系統(tǒng)等四種主要的Linux都擁有許多相同的功能。它們采用同樣的內(nèi)核、同樣的顯示軟件,以及由紅帽子公司開(kāi)發(fā)的同樣的軟件升級(jí)功能。但是,它們也有許多不盡相同的功能,如用戶界面和文件所處位置等。和TurboLinux公司一樣,其它主要Linux經(jīng)銷商也將它們的未來(lái)放在了幫助企業(yè)客戶減輕電腦管理負(fù)擔(dān)之上。紅帽子公司最近推出了一種訂閱服務(wù),可使用戶通過(guò)付費(fèi)獲得軟件升級(jí)服務(wù)。 TurboLinux公司、SuSE公司和Caldera系統(tǒng)公司也都計(jì)劃推出類似的服務(wù)。這就需要Linux產(chǎn)品之間具有很好的兼容性。

在由Linux業(yè)者組成的"自由標(biāo)準(zhǔn)集團(tuán)"舉行的論壇上,Linux標(biāo)準(zhǔn)基礎(chǔ)(Linux Standard Base, LSB)被發(fā)表,為首次打破不同版本Linux產(chǎn)品的語(yǔ)言藩籬進(jìn)行努力。盡管LSB姍姍來(lái)遲,但是它卻標(biāo)志著制定統(tǒng)一的標(biāo)準(zhǔn)被提上日程。

保羅?托馬斯表示,"Linux標(biāo)準(zhǔn)基礎(chǔ)"將為統(tǒng)一不同版本的Linux提供一條行之有效的途徑。一向支持"Linux標(biāo)準(zhǔn)基礎(chǔ)"的Caldera系統(tǒng)公司也表示,它將支持Linux的標(biāo)準(zhǔn)化。Caldera系統(tǒng)公司的首席技術(shù)總監(jiān)德魯?斯賓塞說(shuō):"來(lái)自所有Linux經(jīng)銷商的Linux產(chǎn)品的一致性非常重要。我們認(rèn)為這是絕對(duì)必要的。"否則的話,"Linux將分裂成為彼此之間難以兼容的不同版本。

Linux一直在試圖消除UNIX的影響。近來(lái),Linux進(jìn)行標(biāo)準(zhǔn)化的努力取得了很大的進(jìn)展,向目標(biāo)又接近了幾步。美國(guó)Linux標(biāo)準(zhǔn)庫(kù)(LSB)以及其他一些項(xiàng)目就是要避免將Linux像UNIX系統(tǒng)一樣分裂為幾個(gè)不相兼容的版本。否則,這樣分裂的結(jié)果是微軟將可以用較為完整的Windows產(chǎn)品勝出了。一些Linux公司,如Caldera Systems和TurboLinux等,認(rèn)為標(biāo)準(zhǔn)化以后可以使Linux公司更容易在基礎(chǔ)技術(shù)方面進(jìn)行合作,而在高級(jí)性能上互相競(jìng)爭(zhēng)。

近日美國(guó)自由標(biāo)準(zhǔn)集團(tuán)(Free Standards Group)發(fā)布了"Linux開(kāi)放平臺(tái)說(shuō)明書(shū)"的1.1版本,該說(shuō)明書(shū)的目的是使多種Linux版本的程序編寫(xiě)更方便,例如Red Hat、Caldera及其他版本的Linux等。另外還發(fā)布了"文件系統(tǒng)層標(biāo)準(zhǔn)"公眾評(píng)論的2.2版本,該標(biāo)準(zhǔn)用以統(tǒng)一Linux和UNIX中存放關(guān)鍵文件的位置。

"自由標(biāo)準(zhǔn)集團(tuán)"(Free Standards Group)發(fā)表的LSB 1.1版和Linux國(guó)際化起始(Linux International Initiative)標(biāo)準(zhǔn)第一版,可讓像Oracle等軟件廠商更容易將其程序轉(zhuǎn)到Linux平臺(tái),而軟件公司不但可從不同廠商的Linux版本知道未來(lái)Linux的功能,甚至可以預(yù)知未來(lái)版本的功能。

包括HP、IBM、Dell、康柏、SuSE、Red Hat、Caldera、Turbo Linux和Ximian都在Linux World Conference and Expo上宣布此項(xiàng)標(biāo)準(zhǔn)。這些廠商都表示將盡力使其Linux產(chǎn)品符合LSB。因此,我們相信,LSB為L(zhǎng)inux的未來(lái)所帶來(lái)的希望,不僅會(huì)促使 Linux以頑強(qiáng)的努力擺脫UNIX的影響,更會(huì)以一個(gè)"統(tǒng)一的基礎(chǔ),高端的競(jìng)爭(zhēng)"模式突破傳統(tǒng)軟件行業(yè)的束縛,為自由軟件的事業(yè)開(kāi)辟更為廣闊的道路。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉