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