當前位置:首頁 » 操作系統 » linux的特點

linux的特點

發布時間: 2023-01-04 00:52:45

㈠ 什麼是linuxlinux有什麼優點

Linux是什麼?

1991年,芬蘭赫而辛基的學生LinusTorvalds為了自己使用與學習的需要,他開發了類似Unix且運行在80386平台上運行的操作系統,命名為Linux。為了使每個需要它的人都能夠容易的得到它,LinusTorvalds把它變成了"自由"軟體。

感謝Internet的飛速發展使得全世界的程序開發員有了一種全新的有效溝通方法。還要感謝在數年之前由RichardStallman主持的GNU項目。Linux在幾年後變成了一個完整的操作系統。它的能量得到了釋放,變得非常可靠,並且每天都會有新的改進加入進去。

為了使Linux變得容易使用,Linux也有了許多發布版本,發布版實際上就是一整套完整的程序組合。現在已經有許多不同的Linux發行版和各自的版本號,為了不產生混淆,我們先解釋一些常提到的術語。

當我們提到Linux時,一般是指"RealLinux",即內核,是所有UNIX操作系統的「心臟」。但光有linux並不能成為一個可用的操作系統。還需要許多軟體包,編譯器,程序庫文件,Xwindow系統等等。因為組合方式不同,面向用戶對象不同,所以這就是為什麼有許多不同的Linux發行版的原因。

Linux的特點

Linux操作系統在短短的幾年之內得到了非常迅猛的發展,這與Linux具有的良好特性是分不開的。Linux包含了Unix的全部功能和特性。簡單的說,Linux具有以下主要特性:

1.開放性

開放性是指系統遵循世界標准規范,特別是遵循開放系統互連(OSI)國際標准。凡遵循國際標准所開發的硬體和軟體,都能彼此兼容,可方便地實現互連。

2.多用戶

多用戶是指系統資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設備)有特定的許可權,互不影響。Linux和Unix都具有多用戶的特性。

3.多任務

多任務是現代計算機的最主要的一個特點。它是指計算機同時執行多個程序,而且各個程序的運行互相獨立。Linux系統調度每一個進程,平等地訪問微處理器。由於CPU的處理速度非常快,其結果是,啟動的應用程序看起來好像在並行運行。事實上,從處理器執行一個應用程序中的一組指令到Linux調度微處理器再次運行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。

4.良好的用戶界面

Linux向用戶提供了兩種界面:用戶界面和系統調用。Linux的傳統用戶界面是基於文本的命令行界面,即shell,它既可以聯機使用,又可存在文件上離線使用。shell有很強的程序設計能力,用戶可方便地用它編製程序,從而為用戶擴充系統功能提供了更高級的手段。可編程Shell是指將多條命令組合在一起,形成一個 Shell程序,這個程序可以單獨運行,也可以與其他程序同時運行。
系統調用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統提供的系統調用命令。系統通過這個界面為用戶程序提供低級、高效率的服務。Linux還為用戶提供了圖形用戶界面。它利用滑鼠、菜單、窗口、滾動條等設施,給用戶呈現一個直觀、易操作、交互性強的友好的圖形化界面。

5.設備獨立性

設備獨立性是指操作系統把所有外部設備統一當作成文件來看待,只要安裝它們的驅動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。
具有設備獨立性的操作系統,通過把每一個外圍設備看作一個獨立文件來簡化增加新設備的工作。當需要增加新設備時、系統管理員就在內核中增加必要的連接。這種連接(也稱作設備驅動程序)保證每次調用設備提供服務時,內核以相同的方式來處理它們。當新的及更好的外設被開發並交付給用戶時,操作允許在這些設備連接到內核後,就能不受限制地立即訪問它們。設備獨立性的關鍵在於內核的適應能力。其他操作系統只允許一定數量或一定種類的外部設備連接。而設備獨立性的操作系統能夠容納任意種類及任意數量的設備,因為每一個設備都是通過其與內核的專用連接獨立進行訪問。
Linux是具有設備獨立性的操作系統,它的內核具有高度適應能力,隨著更多的程序員加入Linux編程,會有更多硬體設備加入到各種Linux內核和發行版本中。另外,由於用戶可以免費得到Linux的內核源代碼,因此,用戶可以修改內核源代碼,以便適應新增加的外部設備。

6.提供了豐富的網路功能

完善的內置網路是Linux的一大特點。Linux在通信和網路功能方面優於其他操作系統。其他操作系統不包含如此緊密地和內核結合在一起的連接網路的能力,也沒有內置這些聯網特性的靈活性。而Linux為用戶提供了完善的、強大的網路功能。
支持Internet是其網路功能之一。Linux免費提供了大量支持Internet的軟體,Internet是在Unix領域中建立並繁榮起來的,在這方面使用Linux是相當方便的,用戶能用Linux與世界上的其他人通過Internet網路進行通信。
文件傳輸是其網路功能之二。用戶能通過一些Linux命令完成內部信息或文件的傳輸。
遠程訪問是其網路功能之三。Linux不僅允許進行文件和程序的傳輸,它還為系統管理員和技術人員提供了訪問其他系統的窗口。通過這種遠程訪問的功能,一位技術人員能夠有效地為多個系統服務,即使那些系統位於相距很遠的地方。

7.可靠的系統安全

Linux採取了許多安全技術措施,包括對讀、寫進行許可權控制、帶保護的子系統、審計跟蹤、核心授權等,這為網路多用戶環境中的用戶提供了必要的安全保障。

8.良好的可移植性

可移植性是指將操作系統從一個平台轉移到另一個平台使它仍然能按其自身的方式運行的能力。
Linux是一種可移植的操作系統,能夠在從微型計算機到大型計算機的任何環境中和任何平台上運行。可移植性為運行Linux的不同計算機平台與其他任何機器進行准確而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信介面。

我們為什麼要用Linux?

Linux是"免費"的,上面又有那麼多"免費"的軟體,為什麼不用?

Windows實在太不穩定了,受不了,換個平台吧。

想學習UNIX,可是錢包里的鈔票不多,先從Linux開始吧。

想學習操作系統,哪裡有開放源代碼的OS?而且還要很活躍,有前途的。

基於Linux的並行計算,不但費用低廉,而且功能強大,有潛力,重要的是有源代碼。

想成為一名Hacker(當然是網俠一類),Linux當然是最好的工具之一。

Linux潛在的商業價值不可限量,性能相當地好,穩定性也很好,用其替換商業操作系統真是明智的選擇。

Oracle,Infomix,Sysbase,IBM都支持Linux了,用其作資料庫平台挺不錯。煩了一次又一次去買許可證(奸商經常設這樣的陷阱),Linux遵循公共版權許可證(GPL)正合我意。

Linux太適合Internet/Intranet,本身就是通過網路來協同開發的,網路時代為什麼不用Linux?

採用Linux可以極大的降低擁有者總成本(TCO)。等待商業操作系統補丁的耐心是有限度的,更受不了總被商家牽著鼻子走,開放源代碼的Linux至少可以使用戶有一定的控制權。開放源代碼使用戶可以按照自己的需要添加或刪除某些功能,用戶可定製性,真是太好了!

利用開放源代碼的Linux還可以開發路由器,嵌入式系統,網路計算機,個人數字助理等等,GNU真是巨大的知識寶庫,何樂而不用

㈡ linux操作系統的主要特點是什麼

LINUX系統的主要特點。
1、開放性:特別是遵循開放系統互連(OSI)國際標准。
2、多用戶:操作系統資源可以被不同用戶使用,每個用戶對自己的資源(例如:文件、設備)有特定的許可權,互不影響。
3、多任務:計算機同時執行多個程序,而同時各個程序的運行互相獨立。
4、良好的用戶界面:Linux向用戶提供了兩種界面:用戶界面和系統調用。Linux還為用戶提供了圖形用戶界面。它利用滑鼠、菜單、窗口、滾勱條等設施,給用戶呈現一個直觀、易操作、交互性強的友好的圖形化界面。
5、設備獨立性:操作系統把所有外部設備統一當作成文件來看待,只要安裝驅勱程序,任何用戶都可以象使用文件一樣,操縱、使用這些設備。Linux是具有設備獨立性的操作系統,內核具有高度適應能力。
6、提供了豐富的網路功能:完善的內置網路是Linux一大特點。
7、可靠的安全系統:Linux採取了許多安全技術措施,包括對讀、寫控制、帶保護的子系統、審計跟蹤、核心授權等,這為網路多用戶環境中的用戶提供了必要的安全保障。
8、良好的可移植性:將操作系統從一個平台轉移到另一個平台使它仍然能挄其自身的方式運行的能力。Linux是一種可移植的操作系統,能夠在從微型計算機到大型計算機的任何環境中和任何平台上運行。

㈢ Linux文件系統的特點

類似於 Windows下的C、D、E等各個盤,Linux系統也可以將磁碟、Flash等存儲設備劃分為若干個分區,在不同分區存放不同類別的文件。與Windows的C盤類似,Linux一樣要在一個分區上存放系統啟動所必需的文件,比如內核映象文件(在嵌入式系統中,內核一般單獨存放在一個分區中)內核啟動後運行的第一-個程序( init)給用戶提供操作界面的 shell程序、應用程序所依賴的庫等。這些必需、基本的文件合稱為根文件系統,它們存放在一個分區中。Linux 系統啟動後首先掛接這個分區,稱為掛接( mount)根文件系統。其他分區上所有目錄、文件的集合,也稱為文件系統。Linux 中並沒有C、D、E等盤符的概念,它以樹狀結構管理所有目錄、文件,其他分區掛接在某個目錄上,這個目錄被稱為掛接點或安裝點(mount point),然後就可以通過這個目錄來訪問這個分區上的文件了。比如根文件系統被掛接在根目錄「I」上後,在根目錄下就有根文件系統的各個目錄、文件:/bin、/sbin、/mnt等;再將其他分區掛接到/mnt目錄上,/mnt目錄下就有這個分區.的各個目錄、文件。在一個分區上存儲文件時,需要遵循一定的格式,這種格式稱為文件系統類型,比如fat16、fat32、ntfs、ext2、ext3、jffs2、yaffs 等。除這些擁有實實在在的存儲分區的文件系統類型外,Linux還有幾種虛擬的文件系統類型,比如proc、sysfs 等,它們的文件並不存儲在實際的設備上,而是在訪問它們時由內核臨時生成。比如 proc文件系統下的uptime文件,讀取它時可以得到兩個時間值(用來表示系統啟動後運行的秒數、空閑的秒數),每次讀取時都由內核即刻生成,每次讀取結果都不一樣。「文件系統類型」常被簡稱為「文件系統」,比如「硬碟第二個分區上的文件系統是EXT2」指的就是文件系統類型。所以「文件系統」這個術語,有時候指的是分區上的文件集合,有時候指的是文件系統類型,需要根據語境分辨,在閱讀各類文獻時需要注意這點。

㈣ Linux有哪些特點

一、基本思想

Linux的基本思想有兩點:

第一,一切都是文件;

第二,每個軟體都有確定的用途。

其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。

二、完全免費

Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。

三、多用戶、多任務

Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。

四、良好的界面

Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。

五、支持多種平台

Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。

六、結構特點

①採用階層式目錄結構,文件歸類清楚、容易管理

② 支持多種文件系統,如Ext2FS,ISOFS以及Windows的文件系統FAT16,FAT32,NTFS等

③具有可移植性,系統核心只有小於10%的源代碼採用匯編語言編寫,其餘均是採用C語言編寫,因此具備高度移植性

④可與其它的操作系統如Windows98/2000/XP等並存於同一台計算機上

七、四個重要部分

內核、Shell、文件系統和應用程序。

①Linux內核:內核是系統的「心臟」,是運行程序和管理磁碟、列印機等硬體設備的核心程序。

附:Linux內核

Linux是最受歡迎的自由電腦操作系統內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統。 技術上說Linux是一個內核。「內核」指的是一個提供硬體抽象層、磁碟及文件系統控制、多任務等功能的系統軟體。一個內核不是一套完整的操作系統。一套基於Linux內核的完整操作系統叫作Linux操作系統,或是GNU/Linux。

Linux是一個一體化內核系統。設備驅動程序可以完全訪問硬體。Linux內的設備驅動程序可以方便地以模塊化的形式設置,並在系統運行期間可直接裝載或卸載。

②Linux Shell:Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種介面。它接受用戶輸入的命令,並對其進行解釋,最後送入內核去執行,實際上就是一個命令解釋器。人們也可以使用Shell編程語言編寫Shell程序,這些Shell程序與用其他程序設計語言編寫的應用程序具有相同的效果。

③Linux 文件系統:文件系統是文件存放在磁碟等存儲設備上的組織方法。Linux的文件系統呈樹型結構,同時它也能支持目前流行的文件系統,如:EXT2、EXT3、FAT、VFAT、NFS、SMB等。

④Linux 應用程序:同Windows操作系統一樣,標準的Linux也提供了一套滿足人們上網、辦公等需求的程序集即應用程序,包括文本編輯器、X Windows、辦公套件、Internet工具、資料庫等。

㈤ LINUX操作系統有哪些概念和特點

嵌入式LINUX操作系統的概念
以應用為中心,以計算機技術為基礎,軟體、硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗要求嚴格的專用計算機系統,稱為嵌入式系統。一個最小的嵌入式系統的基本組成為:① 一個用作引導的可用設施(工具);② 一個具備內存管理,進程管理和定時器服務的LINUX微內核;③ 一個初始進程;④ 硬體的驅動程序;⑤ 一個或幾個應用進程以提供必要的應用功效。

嵌入式LINUX操作系統的特點
• 比較
有人認為LINUX由於太大而不宜用作嵌入式系統,這種觀點不正確。面向PC機的LINUX型發布版有很多,功能根本用不上,甚至超出了一個PC用戶的需求。因此,對LINUX進行合理的裁減,可以形成一個很具有實用性的嵌入式操作系統。下面對嵌入式LINUX操作系統與專用嵌入式實時操作系統的比較如下。
• 嵌入式LINUX的內存使用
在一個簡單的系統中,當系統啟動後,內核和各種應用進程均駐留在內存中,這是大多數傳統嵌入式系統的工作方式,當然也包括LINUX。但它還可以使用另外一種方式:LINUX有裝載和卸載程序的能力,所有應用程序以文件的形式被存放在快閃記憶體文件系統中並在必要的時候被裝載到內存中,以節省RAM。
• 開發嵌入式LINUX的調試方法
當為一個新硬體開發相應的嵌入式LINUX系統時,要用到的典型調試工具的序列和步驟是:
① 修改代碼使之能讀寫串口,並使用gdb運行該程序。這將允許它向另一台正運行著gdb程序的LINUX主機通信;gdb通過串口與測試計算機上的gdb目標碼會話並給出全部C源碼級的調試信息;
② 藉助gdb執行餘下的,直到LINUX內核開始接管之前的所有硬體和軟體的初始化代碼;
③ 一旦LINUX內核啟動後,上述的串口就成為LINUX的控制台埠,可以利用它的便利來進行後繼開發過程,並可以使用gdb的內核調試版本kgdb。
• 嵌入式LINUX的可移植性
將LINUX移植到新的微處理器體系非常快捷,一般是將其移植到一種新型的目標板,其中包含有獨特的外設。大部分的內核代碼都是相同的,因為它們與微處理器無關,所以,移植的工作多集中在一些存儲器管理及中斷處理程序上。一旦完成,它們將非常穩定。

嵌入式LINUX的應用
嵌入式系統的涵蓋面是非常廣泛的,其中,家電市場包括機頂盒、數字電視、可視電話、家庭網路等信息家電;工業市場包括工業控制設備、儀器;商用市場包括掌上電腦、瘦客戶機、POS終端等;通信市場包括WAP手機、無線PDA等。目前被廣泛看好的是信息家電市場,國內有很多開發廠商正加大投入、開發和研製新的產品,嵌入式LINUX將是他們首選的操作系統

熱點內容
pythonsae 發布:2025-05-10 21:59:30 瀏覽:964
rdp演算法 發布:2025-05-10 21:46:40 瀏覽:918
c語言求素數的方法 發布:2025-05-10 21:46:39 瀏覽:764
戰地5配置最低怎麼設置 發布:2025-05-10 21:44:12 瀏覽:674
microsoftsql2012 發布:2025-05-10 21:43:33 瀏覽:428
電腦買個游戲伺服器 發布:2025-05-10 21:25:15 瀏覽:241
機櫃存儲空間 發布:2025-05-10 21:25:07 瀏覽:267
安卓手機如何修改首屏 發布:2025-05-10 21:17:59 瀏覽:959
緩存關聯替換 發布:2025-05-10 20:56:34 瀏覽:618
開源項目源碼 發布:2025-05-10 20:56:24 瀏覽:36