linux應(yīng)用發(fā)展綜述
linux 應(yīng)用發(fā)展綜述一 linux 簡(jiǎn)介L(zhǎng)inux 是一套免費(fèi)使用和自由傳播的類 Unix 操作系統(tǒng),它主要用于基于 Intel x86系列 CPU 的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬(wàn)的程
linux 應(yīng)用發(fā)展綜述
一 linux 簡(jiǎn)介
Linux 是一套免費(fèi)使用和自由傳播的類 Unix 操作系統(tǒng),它主要用于基于 Intel x86系列 CPU 的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的 Unix 兼容產(chǎn)品。 Linux 的出現(xiàn),最早開(kāi)始于一位名叫 Linus Torvalds的計(jì)算機(jī)業(yè)余愛(ài)好者,當(dāng)時(shí)他是芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是想設(shè)計(jì)一個(gè)代替 Minix (是由一位名叫 Andrew Tannebaum的計(jì)算機(jī)教授編寫(xiě)的一個(gè)操作系統(tǒng)示教程序)的操作系統(tǒng),這個(gè)操作系統(tǒng)可用于 386、 486或奔騰處理器的個(gè)人計(jì)算機(jī)上,并且具有 Unix 操作系統(tǒng)的全部功能,因而開(kāi)始了 Linux 雛形的設(shè)計(jì)。 Linux 以它的高效性和靈活性著稱。它能夠在 PC 計(jì)算機(jī)上實(shí)現(xiàn)全部的 Unix 特性,具有多任務(wù)、多用戶的能力。 Linux 是在 GNU 公共許可權(quán)限下免費(fèi)獲得的,是一個(gè)符合 POSIX 標(biāo)準(zhǔn)的操作系統(tǒng)。 Linux 操作系統(tǒng)軟件包不僅包括完整的 Linux 操作系統(tǒng),而且還包括了文本編輯器、高級(jí)語(yǔ)言編譯器等應(yīng)用軟件。它還包括帶有多個(gè)窗口管理器的 X-Windows 圖形用戶界面,如同我們使用 Windows NT一樣,允許我們使用窗口、圖標(biāo)和菜單對(duì)系統(tǒng)進(jìn)行操作。 二linux 的優(yōu)缺點(diǎn)
優(yōu)點(diǎn)
1安全 - 幾乎不存在諸如病毒、間諜軟件、流氓軟件之類的問(wèn)題。
2易維護(hù) - 請(qǐng)忘掉掃描病毒、磁盤(pán)碎片整理、清理注冊(cè)表以及頻繁的被要求重啟等等諸如此類的問(wèn)題。
3穩(wěn)定 - GNU/Linux 是非常穩(wěn)定的。 雖然個(gè)別應(yīng)用程序可能會(huì)崩潰,但操作系
,統(tǒng)本身的崩潰是非常罕見(jiàn)的。(事實(shí)上一些非官方打包程序是較為不穩(wěn)定的) 4軟件自由/開(kāi)源 - 您可以隨意的使用軟件。如果您愿意的話,甚至可以自由地學(xué)習(xí)程序源代碼,修改程序以及任意的分享程序,而不用受制于所謂的用戶許可協(xié)議。(當(dāng)然要在GPL 或者其他開(kāi)源許可協(xié)議的條件之下)
5開(kāi)放標(biāo)準(zhǔn) - GNU/Linux 和運(yùn)行在其上的應(yīng)用程序,大多數(shù)都符合開(kāi)放標(biāo)準(zhǔn),這使得與其他平臺(tái)的無(wú)縫兼容成為可能,并幫助您避免受制于一些廠商的限制。 6社區(qū) - GNU/Linux已經(jīng)被形容為 "world wide team sport",由全世界的優(yōu)秀程序員提供支持。
7低成本 - 大多數(shù) GNU/Linux 發(fā)行版是可以免費(fèi)下載的,并且擁有大量的免費(fèi)程序支持。此外,大多數(shù) GUN/Linux 對(duì)硬件的要求較低,這意味著您并不需要頻繁的對(duì)硬件進(jìn)行升級(jí)。
8合法 - 人們可以合法并且免費(fèi)的獲取一些高質(zhì)量的軟件,這意味著我們并不必要去盜版或者使用盜版(當(dāng)然這是非法的),也不會(huì)受制于一些利用壟斷地位而濫用市場(chǎng)支配手段的企業(yè)。(是不是該特指下微軟...)
9透明公開(kāi) - 絕大多數(shù) GNU/Linux 是開(kāi)放開(kāi)發(fā)的,使用公共郵件列表、公共IRC 頻道、公共bug 追蹤、公共新特性追蹤等等。
10多樣選擇 - 在 Linux 的世界中,有很多不同的發(fā)行版本,有些由商業(yè)公司支持,有些則由非商業(yè)組織維護(hù)。這些不同的發(fā)行版本可以運(yùn)行在不同類型的計(jì)算機(jī)上,比如手機(jī)、個(gè)人計(jì)算機(jī)甚至超級(jí)電腦。我們甚至可以根據(jù)自己的愛(ài)好和需要選擇不同的桌面環(huán)境,以更好的完成我們的工作。
11嘗新 - 或許僅僅是為了不斷的嘗試一些新的或者不同的東西,成為很多人最原始的動(dòng)機(jī)。
,缺陷
1從頭學(xué)起 - 您將會(huì)學(xué)習(xí)一個(gè)全新的不同的操作系統(tǒng)、很多新的程序,以及很多全新的名詞術(shù)語(yǔ)。 ——并且您需要 忘卻 在其他操作系統(tǒng)(如MS Windows)上學(xué)習(xí)的舊知識(shí)。
2缺失的應(yīng)用軟件和游戲 - 您會(huì)失去一些熟知的應(yīng)用程序,典型的如Microsoft Office 、 Adobe Photoshop 和其他流行的大型主流游戲。雙系統(tǒng)啟動(dòng)、WINE 或虛擬機(jī)會(huì)提供這問(wèn)題的部分解決辦法。當(dāng)然有很多可選的高質(zhì)量 GNU/Linux 原生軟件值得用,后面將介紹各種 GNU/Linux 下的應(yīng)用軟件。
3缺少硬件支持 - 絕大多數(shù)硬件是支持的,但不是全部——在購(gòu)買(mǎi)新硬件組件前建議您研究一下兼容性 ——越新的和分布越少的組件,出問(wèn)題的風(fēng)險(xiǎn)越大。 4尋求幫助更難 - 通常朋友、家人、同事不能幫您解決 GNU/Linux 相關(guān)問(wèn)題,所以您需要在線獲取幫助,這通常并不如您的朋友“現(xiàn)場(chǎng)”幫您解決那樣高效。
三 LINUX 與WINDOWS 的比較
兩者都是多任務(wù)的操作系統(tǒng),都支持同樣的用戶接口、網(wǎng)絡(luò)和安全性。但是,WINDOWS 是專用系統(tǒng),由開(kāi)發(fā)的公司控制接口和設(shè)計(jì),并建立了嚴(yán)格的標(biāo)準(zhǔn),而且購(gòu)買(mǎi)的價(jià)格高。而LINUX 是自由軟件,其開(kāi)發(fā)采用開(kāi)放和協(xié)作的模式,因而有利于充分程序人員的集體智慧,大量減少不必要的重復(fù)勞動(dòng),并使得自由軟件的弱點(diǎn)能及時(shí)發(fā)現(xiàn)和得到克服,具有強(qiáng)大的生命力。LINUX 正在競(jìng)爭(zhēng)UNIX 和WINDOWS NT的市場(chǎng)份額。它是目前唯一可以與MICROSOFT WINDOWS抗衡的操作系統(tǒng);蓋茨也承認(rèn)LINUX 是微軟的競(jìng)爭(zhēng)對(duì)手。
四 LINUX 與UNIX 的比較
實(shí)質(zhì)上,LINUX 是UNIX 的一種版本。UNIX 支持的硬件要多一些,LINUX
,支持的硬件也在不斷擴(kuò)大。很突出的一點(diǎn)是,LINUX 至少和商用UNIX 一樣穩(wěn)定。對(duì)于許多用戶來(lái)說(shuō),最重要的因素是價(jià)格;顯然,在這一點(diǎn)上LINUX 要占優(yōu)勢(shì)。LINUX 使得用戶在PC 機(jī)上運(yùn)行完整的UNIX 。所以,LINUX 為筆者們學(xué)習(xí)UNIX 提供了廉價(jià)的機(jī)會(huì)。
五Linux 應(yīng)用范圍。
個(gè)人Unix 工作站 :
Linux 對(duì)于那些負(fù)擔(dān)不起Sun 或是HP 工作站的公司,對(duì)于每一個(gè)工程師和所有在X 終端上遇到困難的人來(lái)說(shuō)都是極棒的產(chǎn)品,可以同時(shí)保留一些舊格式文件和繼續(xù)使用原有程序的DOS 和Windows 混合環(huán)境下用戶使用。 X 應(yīng)用服務(wù)器 :
使用Linux 作為應(yīng)用服務(wù)器去加快RISC 工作站與使用Linux 作為工作站一樣,都是非常合理的選擇。如果把Linux 配置成應(yīng)用服務(wù)器,就能通過(guò) 運(yùn)行DOS X 服務(wù)器把286、386等低檔次的機(jī)器作為啞終端重新利用起來(lái)。這也說(shuō)明了Linux 是低預(yù)算的X Windows網(wǎng)絡(luò)的選擇。
Unix 開(kāi)發(fā)平臺(tái) :
Linux 能夠支持Unix 開(kāi)發(fā),不但支持主流語(yǔ)言,也支持其它語(yǔ)言; 其跨平臺(tái)的環(huán)境還可以為其它Unix 操作系統(tǒng)平臺(tái)產(chǎn)生二進(jìn)制代碼;GNU C、GNU C 、GNU Fortran 77、ADA 、Pascal 、Modula 2和TCL/Tk、Scheme 和SmallTalk/X 均可免費(fèi)使用,并附帶詳細(xì)的工作代碼庫(kù); 流行的Motif Widgets也能從幾個(gè)供應(yīng)商手中買(mǎi)到; 多種語(yǔ)言的編譯器有助于節(jié)省開(kāi)發(fā)時(shí)間。所有這些,再加上靈活的
,shell 語(yǔ)言編輯器(大小寫(xiě)敏感) 、源代碼包和 詳細(xì)文檔都給了編程者充分的可定制環(huán)境。另外,它也能作為一個(gè)理想的計(jì)算機(jī)學(xué)習(xí)系統(tǒng),在不打擾用戶共享設(shè)施的環(huán)境中,盡情控制這個(gè)復(fù)雜的系統(tǒng)。
商業(yè)開(kāi)發(fā) :
在商業(yè)開(kāi)發(fā)系統(tǒng)中,執(zhí)行CA/Clipper(基于DBase 和Fox 超集的面向?qū)ο缶幾g器的含義是,Clipper 的開(kāi)發(fā)者只需對(duì)軟件做很少的改動(dòng)就 能適應(yīng)Linux 的運(yùn)行。其結(jié)果是功能相同,而性能提高了,在一樣的硬件條件下,速度比DOS 版本快了20~200倍。
網(wǎng)絡(luò)服務(wù)器 :
可將Linux 配置為使用NFS 、Apple Talk及NetBIOS 協(xié)議。其性優(yōu)價(jià)廉的特性使其頗具吸引力。由LAN 橋接而生成WAN 也是Linux 的一個(gè)很好的用途。當(dāng)Linux 運(yùn)行于RISC 和SMP(對(duì)稱多處理) 硬件系統(tǒng)時(shí),它可為嚴(yán)謹(jǐn)?shù)暮笈_(tái)處理帶來(lái)便利及易用性。
Internet 服務(wù)器 :
Internet 服務(wù)器使用是Linux 的一項(xiàng)重要應(yīng)用。以Linux 和Apache 為基礎(chǔ)的Internet 和Intranet 服務(wù)器價(jià)格低廉、性能卓越和易于維護(hù)。在美國(guó),大多數(shù)廉價(jià)服務(wù)器以Linux 為基礎(chǔ)。根據(jù)Infobeads 的考察,有26或更多的ISP 在利用 Linux 。Linux 能用作WWW 服務(wù)器、域名服務(wù)器、防火墻、FTP 服務(wù)器、郵件服務(wù)器等。用單一的服務(wù)器能提供所有這些功能。
Ios 對(duì)網(wǎng)絡(luò)服務(wù)器實(shí)用的操作系統(tǒng)作了一次調(diào)查。Internet Operating System Counter(ios )在1998年的9月進(jìn)行了一次比較特別的調(diào)查,它的基本思路是對(duì)互聯(lián)網(wǎng)上所有的服務(wù)器使用的操作系統(tǒng)進(jìn)行識(shí)別并統(tǒng)計(jì)結(jié)果, Ios 使用了一
,個(gè)程序自動(dòng)收集互聯(lián)網(wǎng)上的計(jì)算機(jī)地址,查詢計(jì)算機(jī)并判斷使用的系統(tǒng),雖然有些系統(tǒng)識(shí)別不出來(lái),但是絕大多數(shù)的系統(tǒng)都可以識(shí)別。遺憾的 是,這次調(diào)查沒(méi)有徹底完成,這個(gè)系統(tǒng)會(huì)掃描網(wǎng)絡(luò)中所有的主機(jī),它的行為也類似于黑客的做法。在對(duì)意大利的計(jì)算機(jī)進(jìn)行網(wǎng)絡(luò)查詢時(shí)被一家以色列網(wǎng)絡(luò)安全公司懷 疑為黑客入侵,所以被迫中斷,不過(guò)這次運(yùn)行了大約10天,掃描了上百萬(wàn)的服務(wù)器,它的結(jié)果也可以真實(shí)反映網(wǎng)絡(luò)操作系統(tǒng)的真實(shí)情況。
排名 操作系統(tǒng) 主機(jī)比率
1 Linux 26.3
2 Window95/98/nt 23.4
3 BSD family 22.6
4 Solaris/SunOS 14.4
發(fā)展新方向

大量的可用性強(qiáng),功能更加完善的軟件,隨著象IBM 、SGI 、HP 、Compaq 等這些著名計(jì)算機(jī)廠商對(duì)支持Linux 的支持,包括Informix 、Sybase 和Oracle 宣布其數(shù)據(jù)庫(kù)產(chǎn)品支持Linux 之后,Corel 、SAP 、Sun 、CA 等專注于不同領(lǐng)域的

用戶數(shù)已近700萬(wàn),并且隨著各類商業(yè)應(yīng)用軟件相繼宣布支持Linux ,用戶數(shù)量還將大幅度的增長(zhǎng)。Xteam 最近推出的桌面產(chǎn)品-------XteamLinux4.0,正是這一歷史背景下最具領(lǐng)先性的中文Linux

產(chǎn)品,這個(gè)產(chǎn)品的推出為越來(lái)越多的惠普-英特爾攜手推進(jìn)Linux 最新應(yīng)用
,中國(guó)乃至整個(gè)亞太地區(qū)正在成為L(zhǎng)inux 應(yīng)用的新興熱點(diǎn)地區(qū),該中心將成為推動(dòng)Linux 發(fā)展的不可或缺的中間力量。Linux 是一個(gè)開(kāi)放源代碼(open -source )的操作系統(tǒng)。由于具有低成本,安全性好,功能強(qiáng),易于使用等諸多優(yōu)點(diǎn),正在受到越來(lái)越多用戶的青睞,其發(fā)展前景不可限量。但同時(shí),Linux 還出于剛剛起步的初級(jí)發(fā)展階段,其普遍應(yīng)用還有相當(dāng)長(zhǎng)的路要走。根據(jù)IDC 最近所做的調(diào)查,缺乏實(shí)際應(yīng)用是目前阻礙其發(fā)展的首要原因。此次惠普公司和英特爾公司兩強(qiáng)攜手,致力于Linux 解決方案的研發(fā),無(wú)疑將極大推進(jìn)Linux 的應(yīng)用。 參考文獻(xiàn)
[1] 陳向陽(yáng), 方漢Uniux 實(shí)用大全. 科學(xué)出版社, 1998 [2] 孫瓊. 嵌入式Linux 應(yīng)用程序開(kāi)發(fā)詳解[M].人民郵電出版社,2006
[3] 宋寶華.Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解[M].北京:人民郵電出版社,2008
[4] 董志國(guó), 李式巨. 嵌入式Linux 設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006,27(20):3737-3740