為什么這幾年Linux系統(tǒng)能這么快速的普及應(yīng)用,很重要的原因是基于這種開放平臺(tái)的系統(tǒng)及應(yīng)用環(huán)境的生態(tài)建設(shè)成熟悉,例如JSP,PHP,android等這些系統(tǒng)都與Linux系統(tǒng)相關(guān),同時(shí)我們南昌網(wǎng)站設(shè)計(jì)公司百恒網(wǎng)絡(luò)服務(wù)架設(shè)工程師著重介紹Linux的八大特點(diǎn)。
1.開放性
開放性是指Linux系統(tǒng)遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開放式系統(tǒng)互連(Open System Interconnection,OSI)國(guó)際標(biāo)準(zhǔn)。Linux是開放源代碼自由軟件的代表,作為自由軟件,主要包括以下兩個(gè)特點(diǎn)。
開放源碼并對(duì)外免費(fèi)提供。
使用者可以按照自己的需要自由修改、復(fù)制和發(fā)布程序的源代碼,并公布在Internet上。
因此,用戶可以從互聯(lián)網(wǎng)上很方便地免費(fèi)下載Linux操作系統(tǒng)。由于可以方便地得到Linux源代碼,所以用戶可以清楚地了解操作系統(tǒng)的內(nèi)部邏輯結(jié)構(gòu)。這樣,當(dāng)出現(xiàn)一些問題時(shí),用戶就可以準(zhǔn)確地查明故障原因,及時(shí)采取相應(yīng)對(duì)策。在必要的情況下,用戶可以自己編寫程序,及時(shí)地為L(zhǎng)inux打補(bǔ)丁,以修補(bǔ)系統(tǒng)漏洞,這是其他操作系統(tǒng)所不具備的優(yōu)勢(shì)。另外,由于系統(tǒng)的源代碼是開放的,所以用戶可以了解系統(tǒng)的各個(gè)方面,不用擔(dān)心系統(tǒng)會(huì)被預(yù)留“后門”。當(dāng)然,用戶要自己閱讀或修改Linux系統(tǒng)源代碼,必須具有相關(guān)的程序設(shè)計(jì)知識(shí)才行。對(duì)于普通的系統(tǒng)管理員用戶,可以經(jīng)常關(guān)注與Linux相關(guān)的網(wǎng)站,通過其他程序員編寫的相關(guān)程序來構(gòu)建自己的安全操作系統(tǒng)。除了系統(tǒng)內(nèi)核外,在Linux上運(yùn)行的絕大多數(shù)應(yīng)用程序也是開放的,大都可以通過免費(fèi)方式獲取。因此,使用Linux操作系統(tǒng),可以省去使用其他操作系統(tǒng)所必需的大筆費(fèi)用。
2.多用戶、多任務(wù)工作環(huán)境
所謂多用戶,是指系統(tǒng)資源可以被不同用戶使用,每個(gè)用戶對(duì)自己的資源(如文件、設(shè)備)有特定權(quán)限,也互不影響;而多任務(wù),是指計(jì)算機(jī)可以同時(shí)執(zhí)行多個(gè)程序,而且各個(gè)程序的運(yùn)行相互獨(dú)立。Linux系統(tǒng)調(diào)用每一個(gè)進(jìn)程平等地訪問CPU,由于CPU的處理速度非常快,其結(jié)果是啟動(dòng)的應(yīng)用程序看起來好像是在并行運(yùn)行。事實(shí)上,從CPU執(zhí)行一個(gè)應(yīng)用程序中的一組指令,到Linux調(diào)用CPU再次運(yùn)行這個(gè)程序之間只有很短的時(shí)間延遲,因此用戶感覺不到。
只有很少的操作系統(tǒng)能提供真正的多任務(wù)能力,盡管許多操作系統(tǒng)聲明支持多任務(wù),但并不完全準(zhǔn)確,如Windows等。而Linux則充分利用了x86 CPU的任務(wù)切換機(jī)制,實(shí)現(xiàn)了真正的多用戶、多任務(wù)工作環(huán)境,允許多個(gè)用戶同時(shí)執(zhí)行不同的程序,并且可以給緊急任務(wù)以較高的優(yōu)先級(jí)。
3.友好的用戶界面
Linux為用戶提供了字符界面和圖形界面兩種操作界面。Linux的傳統(tǒng)用戶界面(字符界面)是基于文本的命令行,即shell,它既可以聯(lián)機(jī)使用,又可以在文件上脫機(jī)使用。系統(tǒng)管理員通過在字符界面中輸入相關(guān)的控制、配置命令對(duì)操作系統(tǒng)進(jìn)行控制。在字符界面下進(jìn)行操作,要求操作人員要熟練記住Linux的相關(guān)指令(多達(dá)上千條)。Linux的圖形界面又稱為X Window系統(tǒng)。X Window的操作界面類似于微軟的Windows界面,操作人員可以利用鼠標(biāo)、菜單、窗口和滾動(dòng)條等工具,方便地對(duì)系統(tǒng)進(jìn)行操作。X Window界面給用戶呈現(xiàn)了一個(gè)直觀、易操作、交互性強(qiáng)、友好的圖形化界面。盡管X Window界面直觀、易操作,但是在很多時(shí)候,人們可能需要遠(yuǎn)程操作Linux服務(wù)器,這時(shí),通過終端方式用字符界面進(jìn)行操作,仍然是系統(tǒng)管理員的首選。
4.設(shè)備獨(dú)立性
設(shè)備獨(dú)立性是指Linux操作系統(tǒng)將所有的外部設(shè)備都作為文件來進(jìn)行處理。在使用這些外部設(shè)備之前,只要將這些設(shè)備的驅(qū)動(dòng)程序安裝好,以后就可以像訪問系統(tǒng)中的文件一樣去訪問這些設(shè)備,而不需要知道這些設(shè)備在系統(tǒng)中的具體存在形式。
Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),其內(nèi)核具有高度適應(yīng)能力,隨著更多的程序員加入Linux編程,會(huì)有更多的硬件設(shè)備加入各種Linux中。這樣,用戶就可以與使用文件相同的方法來控制、使用這些設(shè)備。
由于用戶可以免費(fèi)得到Linux源代碼,因此,有經(jīng)驗(yàn)的用戶也可以自己修改內(nèi)核源代碼,以便增加新的外部設(shè)備。
5.豐富的網(wǎng)絡(luò)功能
完善的內(nèi)置網(wǎng)絡(luò)功能是Linux的一大特點(diǎn),Linux在通信和網(wǎng)絡(luò)功能方面優(yōu)于其他操作系統(tǒng),因?yàn)長(zhǎng)inux就是依靠互聯(lián)網(wǎng)快速發(fā)展起來的。其他操作系統(tǒng)不具備如此緊密地將內(nèi)核結(jié)合在一起的網(wǎng)絡(luò)連接能力,也不具備這些聯(lián)網(wǎng)的靈活性,而Linux為用戶提供了完善的、強(qiáng)大的網(wǎng)絡(luò)功能。Linux免費(fèi)為用戶提供了大量支持Internet的軟件,Internet是在UNIX操作系統(tǒng)領(lǐng)域中建立并發(fā)展起來的,因此在這方面使用Linux是相當(dāng)方便的,利用Linux一個(gè)用戶可以和世界上的任何其他用戶通過Internet進(jìn)行通信。用戶可以通過使用一些Linux命令完成內(nèi)部信息或文件的傳輸。Linux為系統(tǒng)管理員和技術(shù)支持人員提供了訪問其他系統(tǒng)的窗口。通過這種遠(yuǎn)程訪問的功能,一位系統(tǒng)管理員或技術(shù)人員能夠有效地為多個(gè)系統(tǒng)服務(wù),即使那些系統(tǒng)位于相距很遠(yuǎn)的地方。
6.豐富的應(yīng)用程序和開發(fā)工具支持
Linux支持一系列的UNIX開發(fā)工具,目前幾乎所有的主流程序設(shè)計(jì)語言都已移植到Linux上并可免費(fèi)得到和使用,如C、C++、Fortran 77、ADA、Pascal、Modual 2和3、Tcl/TkScheme、SmallTalk/X等語言。
7.良好的可移植性
可移植性是指將操作系統(tǒng)從一個(gè)平臺(tái)轉(zhuǎn)移到另一個(gè)平臺(tái)它仍然能按其自身的方式運(yùn)行的能力。Linux是一種具有良好的可移植性的操作系統(tǒng),它能夠在從微型計(jì)算機(jī)到大型計(jì)算機(jī)的任何環(huán)境和平臺(tái)中運(yùn)行??梢浦残詾檫\(yùn)行Linux的不同計(jì)算機(jī)平臺(tái)與其他任何計(jì)算機(jī)進(jìn)行準(zhǔn)確而有效的通信提供了保障,不需要另外增加特殊的和昂貴的通信接口。
8.可靠的安全性
Linux操作系統(tǒng)采取了許多安全措施,包括對(duì)讀、寫操作進(jìn)行權(quán)限控制,帶保護(hù)的子系統(tǒng)、審計(jì)跟蹤和內(nèi)核授權(quán),這為用戶提供了必要的安全保障。 本文僅限內(nèi)部技術(shù)人員學(xué)習(xí)交流,不得作于其他商業(yè)用途.希望此文對(duì)廣技人員有所幫助。原創(chuàng)文章出自:南昌網(wǎng)站建設(shè)公司-百恒網(wǎng)絡(luò) http://www.myforexfactory.net 如轉(zhuǎn)載請(qǐng)注明出處!