日韩欧美国产极速不卡一区,国产手机视频在线观看尤物,国产亚洲欧美日韩蜜芽一区,亚洲精品国产免费,亚洲二区三区无码中文,A大片亚洲AV无码一区二区三区,日韩国语国产无码123

您好,歡迎來(lái)到維�(kù)電子市場(chǎng)�(wǎng) 登錄 | 免費(fèi)注冊(cè)

嵌入式Linux
閱讀�17764�(shí)間:2011-01-19 16:24:46

  嵌入式Linux是按照嵌入式操作系統(tǒng)的要求而設(shè)�(jì)的一種小型操作系�(tǒng),它由一�(gè)Kernel(�(nèi)�)及一些根�(jù)需要�(jìn)行定制的系統(tǒng)模塊組成。Kernel一般只有幾百kB左右,即使加上其它必須的模塊和應(yīng)用程序,所需的存�(chǔ)空間也很�。它具有多任�(wù)、多�(jìn)程的系統(tǒng)特征,有些還具有�(shí)�(shí)�。一�(gè)小型的嵌入式Linux系統(tǒng)只需要引�(dǎo)程序、Linux微內(nèi)�、初始化�(jìn)�3�(gè)基本元素�

�(yōu)�(diǎn)

  與其它嵌入式操作系統(tǒng)相比,Linux的源代碼是開(kāi)放的,不存在黑箱技�(shù)。Linux作為一種可裁剪的軟件平�(tái)系統(tǒng),很可能�(fā)展成為未�(lái)嵌入式設(shè)備產(chǎn)品的資源。Linux與生俱來(lái)的網(wǎng)�(luò)血�(tǒng)更為今后的發(fā)展鋪平了一條寬廣平坦的大路。因�,在保持Linux�(nèi)核系�(tǒng)更小、更�(wěn)�、更具價(jià)格競(jìng)�(zhēng)力等�(yōu)�(shì)的同�(shí),對(duì)系統(tǒng)�(nèi)核�(jìn)行實(shí)�(shí)性優(yōu)�,更加使之能夠適�(yīng)�(duì)工業(yè)控制�(lǐng)域高�(shí)�(shí)性的要求。這也正是嵌入式Linux操作系統(tǒng)在嵌入式工控系統(tǒng)中的�(fā)展所�。同�(shí)也使Linux成為嵌入式操作系�(tǒng)中的新貴�

功能

  �(biāo)�(zhǔn)的Linux�(nèi)核通常駐留在內(nèi)存中,每一�(gè)�(yīng)用程序都是從磁盤�(yùn)到內(nèi)存上�(zhí)行。當(dāng)程序�(jié)束后,它所占用的內(nèi)存就被釋放,程序就被下載了。而在一�(gè)嵌入式系�(tǒng)�,可能沒(méi)有磁盤。有兩種途徑可以消除�(duì)磁盤的依�,一是在一�(gè)�(jiǎn)單的系統(tǒng)里,�(dāng)系統(tǒng)啟動(dòng)�,內(nèi)核和所有的�(yīng)用程序都存在�(nèi)存里。這是大多�(shù)傳統(tǒng)的嵌入式系統(tǒng)的工作模�,同樣Linux。第二種就是Linux所特有的功�,因?yàn)�(zhǎng)inux已經(jīng)有能力“加載”和“卸載”程�,因此,一�(gè)嵌入式系�(tǒng)就可以利用它�(lái)節(jié)省內(nèi)�。一�(gè)比較典型的系�(tǒng)有大�8MB�16MB的閃存和8MB RAM,而閃存可以被用作文件系統(tǒng)。用閃存�(qū)�(dòng)程序作為從閃存到文件系統(tǒng)的界面就是一種選�。當(dāng)�,也可以用一�(gè)閃存磁盤。用閃存�(lái)擺脫系統(tǒng)�(duì)一�(gè)磁盤的需�(依賴)具有Disk On Chip技�(shù)以及CompactFlash卡等方式�

CPU

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

�(yùn)�

  用來(lái)連接Flash Memory和文件系�(tǒng)的程序都以文件形式存�(chǔ)在Flash文件�,需要時(shí)可以裝入�(nèi)存,這種�(dòng)�(tài)�、根�(jù)需要加載的能力是支持其它一系列功能的重要特�。它能使初始化代碼在系統(tǒng)引導(dǎo)后被釋放。實(shí)際上,Linux同樣還有很多�(nèi)核外�(yùn)行的公用程序,這些程序通常在初始化�(shí)�(yùn)行一�,以后就不再�(yùn)行。而且,這些公用程序可以用它們相互共有的方式一�(gè)接一�(gè)地按順序�(yùn)行。這樣,相同內(nèi)存空間可以被反復(fù)使用以“召入”每一�(gè)程序,就象系�(tǒng)引導(dǎo)一樣。這樣可以節(jié)省內(nèi)�,特別是那些配置一次以后就不再更改的網(wǎng)�(luò)堆棧。如果將Linux可加載模塊的功能包括在內(nèi)核里,驅(qū)�(dòng)程序和應(yīng)用程序就都可以被加載。由于它可以檢查硬件�(huán)境并且為硬件裝上相應(yīng)的軟�,從而消除了用一�(gè)程序占用許多Flash Memory�(lái)處理多種硬件的復(fù)雜�。另�,軟件的升級(jí)更加模塊�,可以在系統(tǒng)�(yùn)行時(shí)在Flashh上升�(jí)�(yīng)用程序和加載�(qū)�(dòng)程序,其配置信息和運(yùn)行時(shí)間參�(shù)可以作為�(shù)�(jù)文件�(chǔ)存在Flash��

維庫(kù)電子通,電子知識(shí),一查百通!

已收錄詞�160768�(gè)