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