新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux系統的特點

        Linux系統的特點

        作者: 時間:2009-09-06 來源:網絡 收藏

        從1991年問世到現在,短短的十幾年時間已經發展成為功能強大、設計完善的操作之一,它不僅可與各種傳統的商業操作分庭抗爭,而且在新興的嵌入式操作領 所謂嵌入式,是指對標準經過小型化裁剪處理之后,能夠固化在容量只有幾KB或者幾MB的存儲器芯片或單片機中,適合于特定嵌入式應用場合的專用Linux操作 系統。嵌入式Linux的開發和研究是操作系統領域中的一個熱點,目前已開發成功的嵌入式系統中,大約有一半的操作系統是Linux,或者是其修改版。

        本文引用地址:http://www.104case.com/article/152356.htm

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        Linux之所以能在嵌人式系統領域取得如此輝煌的成績,與其自身的優良特性是分不開的。與其他操作系統相比,Linux具有以下一系列顯著的

        1.模塊化程度高

        Linux的內核設計非常精巧,分成進程調度、內存管理、進程間通信、虛擬文件系統和網絡接口五大部分;其獨特的模塊機制可根據用戶的需要,實時地將某些模塊插入或從內核中移走,使得Linux系統內核可以裁剪得非常小巧,很適合于嵌入式系統的需要。

        2.源碼公開

        由于Linux系統的開發從一開始就與GNU項目緊密地結合起來,所以它的大多數組成部分都直接來自GNU項目。任何人、任何組織只要遵守GPL條款,就可以自由使用Linux 源代碼,為用戶提供了最大限度的自由度。這一點也正投嵌入式系統所好,因為嵌入式系統應用千差萬別,設計者往往需要針對具體的應用對源碼進行修改和優化,所以是否能獲得源代碼 對于嵌入式系統的開發是至關重要的。加之Linux的軟件資源十分豐富,每種通用程序在Linux上幾乎都可以找到,并且數量還在不斷增加。這一切就使設計者在其基礎之上進行二次開發變得非常容易。另外,由于Linux源代碼公開,也使用戶不用擔心有“后閘”等安全隱患。

        同時,源碼開放給各教育機構提供極大的方便,從而也促進了Linux的學習、推廣和應用。

        3.廣泛的硬件支持

        Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多種體系結構的微處理器。目前已成功地移植到數十種硬件平臺,幾乎能運行在所有流行的處理器上。

        由于世界范圍內有眾多開發者在為Linux的擴充貢獻力量,所以Linux有著異常豐富的驅動程序資源,支持各種主流硬件設各和最新的硬件技術,甚至可在沒有存儲管理單元MMU 的處理器上運行,這些都進一步促進了Linux在嵌入式系統中的應用。

        4.安全性及可靠性好

        內核高效穩定。Linux內核的高效和穩定已在各個領域內得到了大量事實的驗證。

        Linux中大量網絡管理、網絡服務等方面的功能,可使用戶很方便地建立高效穩定的防火墻、路由器、工作站、服務器等。為提高安全性,它還提供了大量的網絡管理軟件、網絡分析軟件和網絡安全軟件等。

        5.具有優秀的開發工具

        開發嵌入式系統的關鍵是需要有一套完善的開發和調試工具。傳統的嵌入式開發調試工具是在線仿真器(In Circuit Emulator,ICE),它通過取代目標板的微處理器,給目標程序提供一個完整的仿真環境,從而使開發者能非常清楚地了解到程序在目標板上的工作狀態,便于監視和調試程序。在線仿真器的價格非常高,而且只適合做非常底層的調試。如果使用的是嵌人式Linux,一旦軟硬件能支持正常的串口功能,即使不用在線仿真器,也可以很好地進行開發和調試工作,從而節省了一筆不小的開發費用。嵌入式Linux為開發者提供了一套完整的工具鏈(Tool Chain),能夠很方便地實現從操作系統到應用軟件各個級別的調試。

        6.有很好的網絡支持利文件系統支持

        Linux從誕生之日起就與Internet密不可分,支持各種標準的Internet網絡協議,并且很容易移植到嵌入式系統當中。目前,Linux幾乎支持所有主流的網絡硬件、網絡協議和文件系統,因此它是NFS的一個很好的平臺。

        另一方面,由于Linux有很好的文件系統支持(例如,它支持Ext2、FAT32、romfs等文件系統),是數據各份、同步和復制的良好平臺,這些都為開發嵌入式系統應用打下了堅實的基礎。

        7.與UNIX完全兼容

        目前,在Linux中所包含的工具和實用程序,可以完成UNIX的所有主要功能。

        但由于Linux不是為實時而設計的,因而這就成了Linux在實時系統中應用的最大遺憾。不過,目前有眾多的自由軟件愛好者正在為此進行不懈的努力,也取得了諸多成果。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux相關文章:linux教程




        關鍵詞: 特點 系統 Linux

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 濮阳市| 马边| 杭锦旗| 崇文区| 沁源县| 延寿县| 望奎县| 简阳市| 东乡县| 喀什市| 台江县| 永康市| 彭泽县| 兰坪| 阜阳市| 吉安县| 和田县| 阿克| 布尔津县| 渝中区| 大埔县| 昭平县| 南丰县| 云霄县| 兖州市| 岑溪市| 登封市| 鄂托克前旗| 太湖县| 敦煌市| 白朗县| 临泉县| 曲阳县| 崇左市| 景宁| 吉水县| 澄江县| 嘉义市| 哈尔滨市| 眉山市| 喀什市|