張志朋
(新疆油田公司數(shù)據(jù)公司,新疆 克拉瑪依 834000)
1991年,Linux首次出現(xiàn)在世界,來(lái)自芬蘭的Linus Benedict Torvalds發(fā)布了命名為L(zhǎng)inux的UNIX操作系統(tǒng)。在隨后7~8年的時(shí)間,全世界范圍內(nèi)僅僅有數(shù)百人應(yīng)用了Linux操作系統(tǒng),但是至今世界范圍內(nèi)應(yīng)用Linux操作系統(tǒng)的人數(shù)已經(jīng)達(dá)到了700多萬(wàn)。該系統(tǒng)的功能以及性能逐步完善,且在PC機(jī)上能夠?qū)崿F(xiàn)流暢運(yùn)行。作為一種新型的操作系統(tǒng),Linux不僅具有強(qiáng)大的功能,而且優(yōu)點(diǎn)非常多,受到了人們的廣泛關(guān)注。截至目前,Linux已經(jīng)發(fā)展出了多種版本的應(yīng)用系統(tǒng),其中由RedHa公司研發(fā)的RedHat Linux因?yàn)榫哂邪惭b、升級(jí)簡(jiǎn)單得到了廣大用戶的喜愛(ài),這也是目前最流行的一種Linux操作系統(tǒng)。目前,我國(guó)很多科學(xué)研究院以及企業(yè)都在加大力度開發(fā)中文版本的Linux操作系統(tǒng)。雖然在側(cè)重點(diǎn)方面具有較大的差異性,但是各種系統(tǒng)基本上都實(shí)現(xiàn)了進(jìn)一步漢化,具備了可以進(jìn)行輸入以及輸出的中文控制臺(tái),且在運(yùn)行過(guò)程中的各種命令提示以及錯(cuò)誤信息等都能夠?qū)崿F(xiàn)中文表達(dá)。
Linux完全能夠達(dá)到POSIX對(duì)系統(tǒng)可移植性接口定義的相關(guān)標(biāo)準(zhǔn),而且還能通過(guò)進(jìn)一步的擴(kuò)展對(duì)AT&T和BSD Unix網(wǎng)絡(luò)操作系統(tǒng)進(jìn)行支持。這種操作系統(tǒng)不僅在設(shè)計(jì)思想上完全繼承了Unix優(yōu)秀的思想,而且內(nèi)核更加干凈、高效,運(yùn)行更加穩(wěn)定,完全能夠?qū)崿F(xiàn)對(duì)Unix相關(guān)的工具軟件、應(yīng)用程序以及網(wǎng)絡(luò)協(xié)議的良好運(yùn)行。整個(gè)系統(tǒng)具備良好的兼容性,從而使其能夠?qū)④浖浦驳墓ぷ髁窟M(jìn)行進(jìn)一步削減。
Linux本身經(jīng)過(guò)了自由軟件委員會(huì)所制定的GNU公用許可證GPL保護(hù),屬于一種完全自由軟件。任何一個(gè)用戶都可以通過(guò)Internet網(wǎng)絡(luò)下載軟件。與此同時(shí),Linux操作系統(tǒng)配備開放性的源代碼,任何用戶都能夠通過(guò)免費(fèi)的方式來(lái)進(jìn)一步獲取Linux的源代碼以及相關(guān)可執(zhí)行程序。這充分表示用戶完全可以對(duì)整個(gè)Linux中所包含的全部或者部分原代碼進(jìn)行免費(fèi)使用,而且還可以根據(jù)自己的喜好對(duì)程序進(jìn)行進(jìn)一步編譯,以此制定一些特殊的功能,對(duì)整個(gè)計(jì)算機(jī)事業(yè)的發(fā)展起到了極大的促進(jìn)作用,與此同時(shí)也能夠讓不同的計(jì)算機(jī)愛(ài)好者之間實(shí)現(xiàn)更好地交流。
嚴(yán)格來(lái)講,Linux屬于一種多用戶、多任務(wù)系統(tǒng),而且該系統(tǒng)完全能夠?qū)?nèi)核級(jí)多線程以及多CPU良好支持。充分利用一套Linux操作系統(tǒng)能夠在同一部機(jī)器上實(shí)現(xiàn)多人同時(shí)應(yīng)用,且多用戶模式不僅能夠在Internet模式下給予良好支持,而且還能同時(shí)實(shí)現(xiàn)對(duì)多用戶不同請(qǐng)求的同時(shí)響應(yīng),并針對(duì)32位以及64位多任務(wù)處理進(jìn)行支持。Linux在設(shè)計(jì)過(guò)程中保留了Unix系統(tǒng)以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,因此其是一種性能非常穩(wěn)定的網(wǎng)絡(luò)操作系統(tǒng)。
開發(fā)者在實(shí)際針對(duì)Linux進(jìn)行開發(fā)的過(guò)程中,合理引入了虛擬文件系統(tǒng)的概念。因此其不僅能夠完美地支持EXT2及XIAFS等兩種文件系統(tǒng),還能對(duì)FAT、VFAT、FAT32、NFS、MINIX和XENIX等多種文件系統(tǒng)進(jìn)行支持。
Linux操作系統(tǒng)能夠?yàn)橛脩籼峁┩暾木W(wǎng)絡(luò)集成。因此其網(wǎng)絡(luò)功能非常強(qiáng)大,這也是目前Internet以及多數(shù)的局域網(wǎng)絡(luò)服務(wù)器在實(shí)際運(yùn)行過(guò)程中應(yīng)用Linux操作系統(tǒng)的原因。
就目前的網(wǎng)絡(luò)市場(chǎng)來(lái)看,NOVELL公司推出的Netware以及Microsoft公司推出的Windows NT是利用相對(duì)廣泛的幾種系統(tǒng),而不同版本的UNIX及Linux也是其中重要的一種產(chǎn)品。不同的網(wǎng)絡(luò)操作系統(tǒng)都具有各自的優(yōu)缺點(diǎn),能夠在市場(chǎng)中占據(jù)一定的份額。
UNIX操作系統(tǒng)本身的安裝配置相對(duì)比較復(fù)雜,在實(shí)際應(yīng)用過(guò)程中必須由專業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)管理人員進(jìn)行管理,且版本非常多,對(duì)系統(tǒng)性能提出了更高的要求,因此使用者在應(yīng)用過(guò)程中的難度也比較大。與UNIX操作系統(tǒng)強(qiáng)的專業(yè)性課程相比較,Netware本身的應(yīng)用相對(duì)比較簡(jiǎn)單,而且配置要求也相對(duì)較低,使其在網(wǎng)絡(luò)操作系統(tǒng)市場(chǎng)中成為非常流行的一種產(chǎn)品。但是其在實(shí)際應(yīng)用過(guò)程中主要采取的是字符界面,因此作為管理人員本身必須對(duì)各種命令配置或者網(wǎng)絡(luò)維護(hù)命令進(jìn)行熟練掌握。Linux本身屬于UNIX的衍生系統(tǒng),但是在安裝以及配置等各種服務(wù)方面都已經(jīng)實(shí)現(xiàn)了簡(jiǎn)單化。雖然不同的版本會(huì)存在一定的差異性,但是由于其本身屬于一種開放性的設(shè)計(jì)模式,需要對(duì)Linux進(jìn)行進(jìn)一步研究,以此實(shí)現(xiàn)系統(tǒng)安裝的進(jìn)一步簡(jiǎn)單化以及智能化。目前,很多中文版本的Linux已經(jīng)實(shí)現(xiàn)了系統(tǒng)安裝方便的智能集成,從而使計(jì)算機(jī)新手也完全能夠避免系統(tǒng)安裝過(guò)程中的不適應(yīng)性。對(duì)于Windows NT來(lái)說(shuō),其主要采取的是人們非常熟悉的Windows 98圖形作為用戶界面,而且其在上述的幾種網(wǎng)絡(luò)操作系統(tǒng)中安裝、使用、管理都非常簡(jiǎn)單,用戶只需要經(jīng)過(guò)簡(jiǎn)單的訓(xùn)練之后就能夠?qū)ζ溥M(jìn)行基本掌握。但是從本質(zhì)上來(lái)講,Windows NT目前已經(jīng)在用戶管理機(jī)制等多個(gè)方面遠(yuǎn)遠(yuǎn)落后于Linux。
Netware在設(shè)計(jì)時(shí)就完成了文件和打印共享等一些服務(wù),這也直接決定了其完全屬于一種良好的文件服務(wù)器,但是并不能夠應(yīng)用在多目標(biāo)應(yīng)用程序服務(wù)器方面。Unix操作系統(tǒng)在實(shí)際應(yīng)用過(guò)程中能夠體現(xiàn)出持續(xù)的穩(wěn)定運(yùn)行性能,網(wǎng)絡(luò)安全性相對(duì)比較好,因此其通常情況下都是應(yīng)用在網(wǎng)絡(luò)關(guān)鍵應(yīng)用操作系統(tǒng)平臺(tái)方面。由于Unix操作系統(tǒng)并沒(méi)有開發(fā)出應(yīng)用軟件集成的功能,且對(duì)CPU以及網(wǎng)絡(luò)資源的占用量比較大,導(dǎo)致其設(shè)計(jì)方案本身的伸縮性比較差。與Unix相比較,Windows NT的軟件以及集成能力更加突出,能夠?yàn)槌绦騿T提供不同的應(yīng)用軟件集成方案,且主要采取的是分散式的設(shè)計(jì)方法,能夠充分發(fā)揮出主從結(jié)構(gòu)工作站實(shí)際的運(yùn)行能力。服務(wù)器的資源能夠得到更加高效的利用。Linux主要采取的是微內(nèi)核技術(shù),能夠充分結(jié)合系統(tǒng)硬件的實(shí)際特征以及實(shí)際的應(yīng)用需求進(jìn)行重新編譯,使該系統(tǒng)的精確性以及穩(wěn)定性都能夠得到有效提升,且運(yùn)行效率也更高。與此同時(shí),Linux本身具有較強(qiáng)的穩(wěn)定性且系統(tǒng)效率更高,對(duì)軟件的需求更低,因此在網(wǎng)絡(luò)中得到了廣泛應(yīng)用。
由于Linux本身屬于一種開放源代碼的純自由軟件,因此與其他的網(wǎng)絡(luò)操作系統(tǒng)相比較,不管是在自身發(fā)展還是在后期應(yīng)用軟件的開發(fā)方面,都體現(xiàn)出了更加突出的優(yōu)勢(shì)。但是這也并不表示目前Linux已經(jīng)趨于成熟。Linux在很長(zhǎng)的發(fā)展時(shí)期內(nèi)都是將開發(fā)者的興趣作為系統(tǒng)的主導(dǎo),更加注重新功能,對(duì)執(zhí)行可靠性方面的進(jìn)一步優(yōu)化關(guān)注比較少。Linux本身來(lái)自Internet,但是比Internet更加優(yōu)秀,因?yàn)槿澜绶秶鷥?nèi)的任何用戶都可以對(duì)Linux進(jìn)行任意修改。這就表示,如果不能盡快地針對(duì)該系統(tǒng)建立統(tǒng)一的執(zhí)行標(biāo)準(zhǔn),就會(huì)導(dǎo)致Linux在發(fā)展方向上出現(xiàn)Unix同樣的局面,進(jìn)一步分裂之后產(chǎn)生更多的版本,導(dǎo)致其在市場(chǎng)競(jìng)爭(zhēng)中失去良好的機(jī)會(huì)。此外,Linux本身屬于一種免費(fèi)的操作系統(tǒng),因此用戶在實(shí)際應(yīng)用過(guò)程中會(huì)對(duì)其技術(shù)支持缺乏安全感,而從易用性方面進(jìn)行比較,Windows NT要更加優(yōu)秀。
目前,可視化編程對(duì)程序員的工作效率提升方面發(fā)揮出了重要的作用,也使程序員的工作強(qiáng)度得到了有效降低,但是對(duì)于Linux來(lái)說(shuō)并沒(méi)有開發(fā)出相應(yīng)的可視化編程工具。在現(xiàn)有的Linux環(huán)境下,其編程環(huán)境以及編程工具都會(huì)給人們帶來(lái)一定的不便,這也是今后Linux發(fā)展的一個(gè)重要方向。
在當(dāng)今社會(huì)中,PC機(jī)已經(jīng)逐步實(shí)現(xiàn)了普及,在人們的家庭生活以及社會(huì)生產(chǎn)中,計(jì)算機(jī)已經(jīng)實(shí)現(xiàn)了普及應(yīng)用,使計(jì)算機(jī)的外設(shè)應(yīng)用越來(lái)越廣泛。例如各種多媒體配置、數(shù)碼相機(jī)、掃描儀等在家庭生活中逐步實(shí)現(xiàn)了普及,但是當(dāng)前Linux環(huán)境對(duì)USB以及PnP等設(shè)備并不能進(jìn)行有效支持。如果能夠針對(duì)這一領(lǐng)域進(jìn)行進(jìn)一步研究,必然會(huì)使我國(guó)國(guó)產(chǎn)的Linux系統(tǒng)的市場(chǎng)競(jìng)爭(zhēng)力得到進(jìn)一步提升。
目前,在國(guó)外網(wǎng)絡(luò)服務(wù)器中對(duì)Linux的應(yīng)用非常廣泛,而在國(guó)內(nèi)的應(yīng)用則相對(duì)比較少。國(guó)產(chǎn)Linux在網(wǎng)絡(luò)解決方案方面的成功案例非常少,因此,應(yīng)該充分結(jié)合我國(guó)具體的狀況以及實(shí)際網(wǎng)絡(luò)解決方案,在中文Linux的環(huán)境下為各種網(wǎng)絡(luò)支持軟件進(jìn)行進(jìn)一步開發(fā)。
隨著當(dāng)今社會(huì)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,Linux也逐漸脫離了過(guò)去軟件精英層專屬的局面,在各大企業(yè)的發(fā)展過(guò)程中,Linux也受到了更加廣泛的關(guān)注,不僅能夠?yàn)槿藗兲峁╅_放性、可靠性的應(yīng)用開發(fā)環(huán)境,而且也能夠讓開發(fā)者的創(chuàng)意得到進(jìn)一步發(fā)揮。