姓名:高靜? ? ? ? ? ? 學號:19020100031? ? ?學院:電子工程學院
轉自:https://blog.csdn.net/c_arm_java/article/details/7891389
【嵌牛導讀】嵌入式Linux系統(tǒng)的特點
【嵌牛鼻子】嵌入式? Linux系統(tǒng)
【嵌牛提問】嵌入式Linux系統(tǒng)有哪些特點?
【嵌牛正文】
嵌入式Linux的特點
嵌入式系統(tǒng)是以應用為中心羞芍,以計算機為基礎恋博,軟硬件可裁剪蝗锥,適用于系統(tǒng)對功能、可靠性笤妙、成本、功耗嚴格要求的專用計算機系統(tǒng)。實時性是嵌入式系統(tǒng)的基本要求世蔗,其次,還要求代碼小朗兵,速度快污淋,可靠性高。嵌入式Linux(EmbeddedLinux)是指對Linux經(jīng)過裁剪小型化后余掖,可固化在存儲器或單片機中寸爆,應用于特定嵌入式場合的專用Linux操作系統(tǒng)。嵌入式Linux的開發(fā)和研究已經(jīng)成為目前操作系統(tǒng)領域的一個熱點盐欺。下面由卓躍教育為您介紹嵌入式linux的特點赁豆。
第一,Linux系統(tǒng)是層次結構且內(nèi)核完全開放冗美。Linux是由很多體積小且性能高的微內(nèi)核系統(tǒng)組成魔种。在內(nèi)核代碼完全開放的前提下,不同領域和不同層次的用戶可以根據(jù)自己的應用需要方便地對內(nèi)核進行改造粉洼,低成本地設計和開發(fā)出滿足自己需要的嵌入式系統(tǒng)节预。
第二叶摄,強大的網(wǎng)絡支持功能。Linux誕生于因特網(wǎng)時代并具有Unix的特性安拟,保證了它支持所有標準因特網(wǎng)協(xié)議蛤吓,并且可以利用Linux的網(wǎng)絡協(xié)議棧將其開發(fā)成為嵌入式的TCP/IP網(wǎng)絡協(xié)議棧。此外糠赦,Linux還支持ext2会傲、fat16、fat32拙泽、romfs等文件系統(tǒng)淌山,為開發(fā)嵌入式系統(tǒng)應用打下了很好的基礎。
第三奔滑,Linux具備一整套工具鏈艾岂,容易自行建立嵌入式系統(tǒng)的開發(fā)環(huán)境和交叉運行環(huán)境,可以跨越嵌入式系統(tǒng)開發(fā)中仿真工具的障礙朋其。Linux也符合IEEEPOSIX.1標準王浴,使應用程序具有較好的可移植性。
傳統(tǒng)的嵌入式開發(fā)的程序調試和調試工具是用在線仿真器(ICE)實現(xiàn)的梅猿。它通過取代目標板的微處理器氓辣,給目標程序提供一個完整的仿真環(huán)境,完成監(jiān)視和調試程序袱蚓;但一般價格比較昂貴钞啸,只適合做非常底層的調試。使用嵌入式Linux喇潘,一旦軟硬件能夠支持正常的串口功能体斩,即使不用仿真器,也可以很好地進行開發(fā)和調試工作颖低,從而節(jié)省一筆不小的開發(fā)費用絮吵。嵌入式Linux為開發(fā)者提供了一套完整的工具鏈(toolchain)。它利用GNU的gcc做編譯器忱屑,用gdb蹬敲、kgdb、xgdb做調試工具莺戒,能夠很方便地實現(xiàn)從操作系統(tǒng)到應用軟件各個級別的調試伴嗡。
第四,Linux具有廣泛的硬件支持特性从铲。無論是RISC還是CISC瘪校、32位還是64位等各種處理器,Linux都能運行食店。Linux通常使用的微處理器是IntelX86芯片家族渣淤,但它同樣能運行于Motorola公司的68K系列CPU和IBM赏寇、Apple吉嫩、Motorola公司的PowerPCCPU以及Intel公司的StrongARMCPU等處理器价认。Linux支持各種主流硬件設備和最新硬件技術,甚至可以在沒有存儲管理單元(MMU)的處理器上運行自娩。這意味著嵌入式Linux將具有更廣泛的應用前景用踩。
原文鏈接:https://blog.csdn.net/c_arm_java/article/details/7891389