當前位置:才華齋>IT認證>嵌入式>

嵌入式Linux詳解

嵌入式 閱讀(1.95W)

嵌入式培訓就是嵌入式系統相關技術的培訓。嵌入式系統說白了就是硬體和軟體相結合,嵌入到整機裡使整機實現智慧化的一個系統。下面是小編整理的關於嵌入式Linux詳解,希望大家認真瞭解!

嵌入式Linux詳解

  嵌入式Linux優點

與其它嵌入式作業系統相比,Linux的原始碼是開放的,不存在黑箱技術。Linux作為一種可裁剪的軟體平臺系統,很可能發展成為未來嵌入式裝置產品的絕佳資源。Linux與生俱來的優秀網路血統更為今後的發展鋪平了一條寬廣平坦的大路。因此,在保持Linux核心系統更小、更穩定、更具價格競爭力等優勢的同時,對系統核心進行實時性優化,更加使之能夠適應對工業控制領域高實時性的要求。這也正是嵌入式Linux作業系統在嵌入式工控系統中的發展所在。同時也使Linux成為嵌入式作業系統中的新貴。

  嵌入式Linux功能

標準的Linux核心通常駐留在記憶體中,每一個應用程式都是從磁碟運到記憶體上執行。當程式結束後,它所佔用的記憶體就被釋放,程式就被下載了。而在一個嵌入式系統裡,可能沒有磁碟。有兩種途徑可以消除對磁碟的依賴,一是在一個簡單的系統裡,當系統啟動後,核心和所有的應用程式都存在記憶體裡。這是大多數傳統的嵌入式系統的工作模式,同樣Linux。第二種就是Linux所特有的功能,因為Linux已經有能力“載入”和“解除安裝”程式,因此,一個嵌入式系統就可以利用它來節省記憶體。一個比較典型的系統有大約8MB到16MB的快閃記憶體和8MB RAM,而快閃記憶體可以被用作文件系統。用快閃記憶體驅動程式作為從快閃記憶體到檔案系統的介面就是一種選擇。當然,也可以用一個快閃記憶體磁碟。用快閃記憶體來擺脫系統對一個磁碟的需求(依賴)具有Disk On Chip技術以及CompactFlash卡等方式。

  嵌入式LinuxCPU

執行嵌入式Linux的CPU可以是X86、Alpha、Sparc、MIPS、PPC等。與這些晶片搭配的主機板都很小,通常只有一張PCI卡大小,有的甚至更小。嵌入式Linux所需的儲存器不是軟磁碟、硬碟、Zip盤、CD-ROM、DVD這些眾所周知的常規儲存器,它主要使用Rom、CompactFlash、M-Systems的Disk On Chip、Sony的Memory Stick、IBM的MicroDrive等體積極小(與主機板上的BIOS大小相近),且儲存容量不太大的儲存器。它的.記憶體可以使用普通的記憶體,也可以使用專用的RAM。

  嵌入式Linux執行

用來連線Flash Memory和檔案系統的程式都以檔案形式儲存在Flash檔案中,需要時可以裝入記憶體,這種動態的、根據需要載入的能力是支援其它一系列功能的重要特徵。它能使初始化程式碼在系統引導後被釋放。實際上,Linux同樣還有很多核心外執行的公用程式,這些程式通常在初始化時執行一次,以後就不再執行。而且,這些公用程式可以用它們相互共有的方式一個接一個地按順序執行。這樣,相同記憶體空間可以被反覆使用以“召入”每一個程式,就象系統引導一樣。這樣可以節省記憶體,特別是那些配置一次以後就不再更改的網路堆疊。如果將Linux可載入模組的功能包括在核心裡,驅動程式和應用程式就都可以被載入。由於它可以檢查硬體環境並且為硬體裝上相應的軟體,從而消除了用一個程式佔用許多Flash Memory來處理多種硬體的複雜性。另外,軟體的升級更加模組化,可以在系統執行時在Flashh上升級應用程式和載入驅動程式,其配置資訊和執行時間引數可以作為資料檔案儲存在Flash中。