摘要: 介紹內存壓縮技術和一個基于
硬件 的內存壓縮系統模型,探討內存壓縮技術在
嵌入式系統 中的應用;重點介紹內存壓縮系統的硬件要求及
操作系統 對內存壓縮機制的支持;簡單介紹內存壓縮中常用的
算法 Lempel-Ziv,并就內存壓縮技術在
嵌入式 系統中的應用問題作一些探討。
關鍵詞: 嵌入式系統 內存壓縮 壓縮內存控制器 Lempel-Ziv算法
1 內存壓縮技術介紹
為節省存儲空間或傳輸帶寬,人們已經在計算機系統中廣泛地使用了數據壓縮技術。在磁介質存儲數據或網絡 傳輸數據時,人們使用基于硬件或軟件的各種壓縮技術。當壓縮技術在各個領域都很流行時,內存壓縮技術卻由于其復雜性而一直未得到廣泛使用。近年來,由于在并行壓縮一解壓算法以及在硅密度及速度方面取得的進展,使得內存壓縮技術變得可行。
內存壓縮技術的主要思想是將數據按照一定的算法壓縮后存入壓縮內存中,系統從壓縮內存中找到壓縮過的數據,將其解壓后即可以供系統使用。這樣既可以增加實際可用的內存空間,又可以減少頁面置換所帶來的開銷,從而以較小的成本提高系統的整體性能。
內存壓縮機制是在系統的存儲層次中邏輯地加入一層——壓縮內存層。系統在該層中以壓縮的格式保存物理頁面,當頁面再次被系統引用時,解壓該壓縮頁后,即可使用。我們將管理這一壓縮內存層的相關硬件及軟件的集合統稱為內存壓縮系統。內存壓縮系統對于CPU 、I/O設備、設備驅動以及應用軟件來說是透明的,但是操作系統必須具有管理內存大小變化以及壓縮比率變化的功能。
對于大多數的操作系統而言,要實現內存壓縮,大部分體系結構都不需要改動。在標準的操作系統中,內存都是通過固定數目的物理頁框(page frame)來描述的,由操作系統的VMM來管理。要支持內存壓縮,OS要管理的實際內存大小和頁框數目是基于內存的壓縮比率來確定的。這里的實現內存是指操作系統可的內存大小,它與物理內存的關系如下:假設PM是物理內存,RM(t)是系統在t時刻的實際內存,而CR(t)是壓縮比率,在給定時刻t可支持的最大實際內存為RM(t)=CR1(t)×PM。然而,由于應用程序的數據壓縮率是不依賴于OS而動態變化的,未壓縮的數據可能會耗盡物理內存,因此當物理內存接近耗盡時,操作系統必須采取行動來解決這個問題。
2 內存壓縮系統的硬件模型
目前由于內存壓縮的思想越來越引起人們的注意市場上也出現了一些基于軟件的內存壓縮器。這些內存壓縮器主要是通過軟件對數據進行壓縮,但由于訪問壓縮數據帶來的延遲,它在系統性能方面改進并不明顯,有些甚至降低了系統性能。本節介紹一種基于硬件的內存壓縮系統模型。
圖1是一個典型的內存壓縮系統的硬件模型,包括了壓縮內存、L3高速緩沖、壓縮內存控制器等硬件部分。
其中壓縮內存(133MHz SD RAM )包含了壓縮數據。L3高速緩沖是一個共享的、32MB、4路組相聯、可回寫的高速緩沖,每行大小為1KB,由兩倍數據率(DDR )SDRAM制定。L3高速緩沖包含了未壓縮的緩沖行,由于大部分的訪問都可以在L3高速緩沖中命中,因此它隱藏了訪問壓縮主存引起的延遲。L3高速緩沖對于存儲分級體系中的上層而言就是主存,它的操作對于其它硬件,包括處理器 和I/O來說都是透明的。壓縮內存控制器是整個內存壓縮系統的控制中心 ,它負責數據的壓縮/解壓,監控物理內存的使用情況以及實際地址到物理地址的尋址過程。
數據壓縮過程是這樣的:壓縮內存控制將1KB的高速緩沖行壓縮后寫入壓縮內存中,然后將它們從壓縮內存中讀出后解壓。其壓縮算法就是Lempel-Ziv算法,我們會在下一部分介紹這個算法。壓縮機制將壓縮的數據塊以不同的長度格式存放到內存中。壓縮內存的存儲單元是一個256字節的區域。按照壓縮比率不同,一個1KB的內存塊(正好是L3每行的大?。┛梢哉紦?~4個壓縮區域。
壓縮內存控制器必須根據長度格式的不同將系統總線上的實際地址翻譯成物理內存的中的物理地址。實際地址是出現在處理器外部總線上常規地址。篁 址用來錄十壓縮內存的256字節區域。實際地址空間存在于L1/L2/L3高速緩沖中,用于立即訪問。而其余的內存內容部分以壓縮形式存在于物理內存中。內存控制器通過查詢壓縮翻譯表(CTT)執行從實際地址到物理地址的翻譯,這個表被保留在物理內存的某個位置。圖2是CTT表的格式及內存控制器的尋址模式。
每個1KB內存塊的實際地址映射到CTT的一項,而CTT每項共16字節,包括四個物理區域地址,每個地址指向物理內存聽一個256字節區域。對于少于120位的塊,如一個全為零的塊,則使用一種特殊的CTT格式,稱為通用行格式。在這種格式中,壓縮數據全部存放在CTT項中,代替了四個地址指針。因此,一個1KB的通用塊僅占用物理內存中的16字節,其壓縮比率達到64:1。
壓縮內存控制器中有一系列的寄存器 用于監控物理內存使用。Sectors Used Register(SUR)向操作系統報告壓縮內存的使用情況。The Sectors Used Threshold Registers,SUTHR和SUTLR,用于設置內存耗盡情況的中斷入口點。SUTLR寄存器是PCI中斷電路INTA的入口,而SUTHR寄存器是NMI中斷的入口。當SUR超過了SUTLR的值,內存控制器產生一個中斷,則操作系統采取措施來阻止內存消耗。
在實際地址到物理地址的轉換中,一個有用的方法是快速頁操作。它允許控制器僅修改CTT項的四個指針,從而將4KB的頁面內容換出或清空。快速頁操作通過將與4KB頁面相關的CTT項全部修改通用行格式(即全為零),從而將這4KB頁面的內容全部清空。同樣,一對頁面可以通過交換它們相關的CTT項的區域指針來交換頁面內容。由于沒有大量的數據移動發生,快速頁面操作速度相當快。
壓縮內存控制器的壓縮/解壓功能是基于LempelZiv算法來進行的,因此下一節將簡單介紹一下該算法的思想。
3 內存壓縮算法Lempel-Ziv
絕大多數的壓縮算法,包括用得特別流行的Lempel-Ziv壓縮算法家庭,都是基于對原子記錄(Token)字符串的完全重復檢測 。這個算法雖然不是最好的算法,但是,Lempel-Ziv算法強調的是算法的簡單與取得高壓 縮率的速率,因此它還是在內存壓縮中得到了廣泛的應用。
Lemple-Ziv算法(簡稱LZ)是編碼時將一個位串分成詞組,然后將數據流描述成一系列的對。每個對組成一個新的詞組,它包含一個數字(前一個詞組的標識)和一個位(被附加到前一個詞組上)。這種編碼方式很龐大,可是一旦應用到適合的字符串,它就是相當有效率的編碼方式。下面舉例說明這種算法是如何編碼的。
++表示連接(010++1=0101),U=0010001101是未被壓縮的字符串。C是壓縮后的字符串。P(x)表示詞組數x。先看一下U=0010001101發現,它可以被寫為U=0++010001101,因此得到P(1)=P(0)++0。現在繼續將其寫為U=0++02++0001101,可得到P(2)=P(1)++1?,F在我們已經將P(2)描述為上一詞組和一個新的位的組合。下一步,U=0++01++00++01101,并得到P(3)=P(1)++0?,F在我們注意到,有U=0++01+00+011++01,而P(4)=011=P(2)++1,最后得到P(5)=P(1)++1。運算的步驟如表1所列。
一旦創建了表1,就有了整個編碼的圖表。要創建Lempel-Ziv數據流,則依照公式創建對。如果公式是P(x)=P(A)++B,則每個對為(A++B)。因此P(1)=P(0)++0變為(00++0),P(2)=P(1)++0變為(01++0),依此類推,將所有這些對連接起來,就得到了最后的字符串,結果如表2所列。這樣,C就變成000011010101011,看來比U要長得多。但這里由于U的長度短,因此未能看出優勢,而且包含P(0)的公式都沒有壓縮,所以也引起了長度增加。
Lempel-Ziv字符串的解碼是很簡單的,就是抓住其中的對,對照表1進行重構。表1 編碼過程
步 驟 值 公 式 U
0 - P(0) 0010001101 1 0 P(1)=P(0)++0 0++010001101 2 01 P(2)=P(1)++1 0++01++00++01101 3 00 P(3)=P(1)++0 0++01++00++01101 4 011 P(4)=P(2)++1 0++01++00++011++01 5 01 P(5)=P(1)++1 0++01++00++011++01
表2 如何創建編碼字符串
公 式 P(1)=P(0)++0 P(2)=P(1)++1 P(3)=P(1)++0 P(4)=P(2)++1 P(5)=P(1)++1 對 00++0=000 01++1=011 01++0=010 10=++1=101 01++1=011 C
000++011++010++101++011=000011010101011
4 操作系統對內存壓縮的支持
在壓縮內存系統中,內存大小指的是實際內存大小,它比物理內存大。在引導時,BIOS 向操作系統報告的內存大小就比實際安裝的物理內存要大。例如,硬件原型安裝的是512MB的SDRAM,但BIOS向操作系統報告的內存大小為1GB。當應用程序數據以2:1或更高的比率壓縮時,實際內存的工作方式與一般操作系統的內存工作方式是相同的。但當應用程序以未壓縮數據來填充內存時(如一個zip文件不可能達到2:1的壓縮比率),由于一般的OS只看到實際地址空間,因此不能意識到物理內存已經耗盡。例如,一個操作系統的實際內存為1024MB,而牧師內存為512MB。這時實際內存已經分配了600MB,系統顯示還有424MB的空閑內存。但是由于已分配內存的壓縮率很低,此時物理內存的耗用已經接近512MB。如果再近一步地分配內存,那么系統就會因為物理內存的耗盡而崩潰,盡管它仍然顯示還有424MB的空閑內存。這種情況下,必須由操作系統提供對壓縮內存進行管理的支持。
由于內存壓縮是一個比較新的概念,一般的情況作系統都沒有這樣的機制來區分實際地址和物理地址,也不能處理“物理內存耗盡”的情況。不過,只要對操作系統內核做一些小的改動或者在操作系統之上增加一個設備驅動程序,即可達到目的。
一般來說,要從以下幾方面對壓縮內存進行管理。
(1)監控物理內存使用情況
通過輪詢或中斷法,查看物理內存的使用情況,并在物理內存耗盡前給出警告。壓縮內存管理例程是通過壓縮內存控制器中的一些寄存器來實現對物理內存的監控。SUR報告物理內存的使用情況,SUTHR和SUTLR用于設置中斷臨界值。壓縮內存管理算法是基于物理內存使用的四種狀態,分別為stead y、ac quire、danger和interrupt,其臨界值的關系是mc_th_acquire我們可以使用輪詢和中斷相結合的方法進行監控,并對物理內存使用的變化作出反應。通過時鐘 中斷來驅動輪例程,該例程每10ms讀取一次SUR的值,并將它與系統設定的臨界值比較。當系統處于steady狀態時,不用采取任何行動;當使用超過mc_th_acquire,應該增加nr_rsrv_pages來限制內存分配,但這并未引起內存缺乏;當使用超過mc_th_danger,應該增加nr_rsrv_pages到引起內存缺乏,并導致頁面分配器和置換進程回收內存頁面,一旦進入到該狀態,物理內存管理例程會喚醒置換進程回收內存。
(2)回收內存以及清空空閑頁面內容以減少使用
以標準的Linux 內核為例,操作系統中有兩具主要的變量來管理內存太少的情形。這兩個變量是nr_free_pages和struct freepages。為了檢測內存是否已耗盡,在分配內存前要進行檢查。
if(nr_free_pages/*內存太少,回收頁面*/
}
else
{/*可以進行分配*/
在內存壓縮系統中,通過增加一個新變量nr_rsrv_pages來完成此功能。這樣就使最小空閑頁面數量變為:freepages.min'=freepages.min+nr_rsrv_pages。
通過動態地調整nr_rsrv_pages變量,壓縮內存管理例程可以人為地造成內存缺乏的現象,從而引起置換進程回收頁面,此時會將調用進程暫時掛起。回收內存包含縮減各種緩沖,并將進程頁面置換到磁盤上。當頁面返回到空閑頁面池時,它們會被清零。我們可以使用前面提到的快速頁面操作來減少清空頁面操作所帶來的開銷。
(3)阻塞CPU周期以減少物理內存使用率
當物理內存使用超過監界值mc_th_interrupt,控制器就中斷處理器,nr_rsrv_pages進一步增加,然后CPU blocker就開始運行。我們在輪詢機制的基礎上還使用了中斷機制,因為中斷機制比輪詢機制更加快速。如果在10ms的間隔中,物理內存使用突然上升,硬件中斷會比輪詢例程更早檢測到這一情況。為了更加安全,我們使用CPUblocker來阻塞引起物理內存使用的進程。CPU blocker是空閑線程,它們可以使CPU空忙。由于頁面被置換到磁盤是以機器速度運行的,而物理內存使用卻可以以內存訪問速度運行,速度從而得到增加。當牧師內存使用持續增加,以至換頁也無法緩解時,進程需要被阻塞。我們就通過啟動CPUblocker來阻塞CPU周期直到換頁機制能有效地降低物理內存使用。CPUblocker不會阻塞中斷,而且每40ms它就會讓出CPU以免其它進程被餓死。 5 內存壓縮技術在嵌入式系統中的應用
嵌入式系統是一種特殊的計算機系統,它是一個更大的系統或設備的一部分。通常,一個嵌入式系統是駐留在單處理機底板上的,其應用程序存儲在ROM 中。事實上,所有具有數字接口 的設備——監視器、微波 爐、VCRs、汽車等,都使用了嵌入式系統。一些嵌入式系統包含了操作系統,稱為嵌入式操作系統。為了滿足嵌入式應用的特殊要求,嵌入式微處理器 雖然在功能上和標準微處理器基本是一樣的,但和工業控制 計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性中,內存仍然是珍貴的資源,因此研究內存壓縮技術在嵌入式系統中的應用具有一定的價值。
內存壓縮的思想在一些嵌入式操作系統中,實際上已經得到了體現。例如在VxWorks 中,當操作系統下載 到目標機上時,其中一種方式是將引導程序和VxWorks映像都存放在ROM中。為了將其解壓后再從ROM拷貝到RAM。這種基于軟件的壓縮方式,可以節省ROM空間,但其引導過程相對較慢。
以上的內存壓縮技術在ROM中得到了應用,但對于RAM來講,基于軟件內存壓縮技術,由于其訪問壓縮數據可能造成的延遲和不確定性,會對嵌入式系統的實時性造成和。因此它與虛擬內存技術一樣,在嵌入式系統中未得到廣泛應用。
本文所介紹的內存壓縮系統是基于硬件的。在相同基準下,測試結果顯示出,該系統的運行速度比標準系統的運行速度快1.3倍。如果要實現相同大小的內存,采用內存壓縮系統的硬件費用比購買RAM的費用要低,而且內存越大,其節省的費用越多,可以達到一半的價錢。因此筆者認為在內存資源極其寶貴的嵌入式系統中,實現基于硬件的內存壓縮系統具有較大的價值。
結語
本文介紹的內存壓縮系統是基于專門的硬件支持,即L3高速緩沖和內存控制器。在目前大多數Penti um以上架構的硬件平臺上,只需要對操作系統內核做一些小的屐,或者增加一個設備驅動及服務程序,即可完成此項功能。由于嵌入式系統對實時性的要求,基于硬件的內存壓縮技術可以在增大可用內存的同時不影響系統的實時性,其硬件費用相對RAM的價格更低,具有一定的實用價值。
嵌入式系 (13927)
嵌入式系 (13927)
壓縮技術 (8334)
壓縮技術 (8334)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
嵌入式 系統 的技術 特點是什么嵌入式 系統 開發相關技術 有哪些嵌入式 系統 有什么應用
2021-04-27 06:17:26
嵌入式 系統 是計算機技術 、通信技術 、半導體技術 、微電子技術 、語音圖像數據傳輸技術 ,甚至傳感器等先進技術 和具體應用對象相結合后的更新換代產品,反映當代最新技術 的先進水平。嵌入式 系統 是當今非常熱門的研究領域,在PC市場已趨于穩定的今天,嵌入式 系統 市場的發展速度卻正在加快。
2019-09-17 07:12:18
如今,隨著IT行業的火熱,嵌入式 成了IT行業熱門之一,嵌入式 技術 執行專用功能并被內部計算機控制的設備或者系統 。嵌入式 系統 不能使用通用型計算機,而且運行的是固化的軟件,用術語表示就是固件
2019-10-17 06:41:08
一、嵌入式 開發概述1**.嵌入式 技術 是什么?**嵌入式 技術 是以應用為中心,以計算機技術 為基礎,并且軟硬件可裁剪,適用于應用系統 對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統 技術 。通常
2021-12-17 06:06:20
物聯網應用技術 中 ,嵌入式 技術 是至關重要的。但是,至少有60%的人不了解什么是嵌入式 技術 。物聯網時代的到來,不管是從行業應用,還是智能硬件的爆發,亦或是大數據等等嵌入式 技術 都得到了史無前例的發展。
2019-10-17 08:24:14
溢后覆蓋現象,嵌入式 系統 中 也就是ROM區-初始化數據段(Initialized data segment):簡稱data段,存放程序中 已經初始化全局與初始化靜態變量未始化數據段(Uni...
2021-10-27 10:22:39
嵌入式 系統 中 的目標識別技術
2021-03-09 08:33:26
嵌入式 系統 中 語音算法的基本原理是什么?嵌入式 系統 中 語音算法有何功能?
2021-12-23 08:49:46
嵌入式 系統 功能的提高,占用了較大內存 空間,繼而時常出現運行無響應?;谟脩舴矫婵矗捎?b class="flag-6" style="color: red">系統內存 問題影響運行,針對系統 內存 與進程應用狀態研究,可以調整系統 數值與執行文件elf分析,進行系統 優化進而確保
2021-11-04 06:23:46
本帖最后由 VVX 于 2016-9-18 13:15 編輯
1、概述操作系統 的內存 管理功能用于向操作系統 提供一致的地址映射功能和內存 頁面的申請、釋放操作。在嵌入式 實時系統 中 ,內存 管理根據
2016-09-17 19:40:05
嵌入式 系統 EMC(Electro Magnetic Compatibility)即嵌入式 系統 電磁兼容性,指嵌入式 系統 在復雜電磁環境中 抵抗其他系統 所產生的電磁干擾同時本身產生的電磁干擾又不影響其他系統
2019-08-20 08:08:59
原理。無論什么硬件,不管函數接口如何封裝,其內部一定是對硬件各個寄存器的操作;嵌入式 編程由于受限于硬件資源的大小,所以在內存 使用上并不像桌面軟件那么靈活。比如,在windows下編程,函數中 的數組變量可以
2020-06-28 11:07:26
嵌入式 系統 產品有哪些 從隨身攜帶的mp3、語言復讀機、手du機、PDA到家庭之中的智能電視、智能冰箱、機頂盒再到工業dao生存、娛樂中 的機器人,無不采用嵌入式 技術 ?! ?b class="flag-6" style="color: red">嵌入式系統 產品有哪些特點
2020-06-22 08:50:06
。 而嵌入式 電腦是指在一塊單板電腦上集成主板,CPU,內存 ,甚至是硬盤等,即使是嵌入式 的系統 ,光CPU這里就有很多級別可選。如:RISC架構中 的ARM,XSCALE等,X86架構中 的P3,P2,奔騰
2020-06-23 11:02:33
支持較大系統 中 的一個或多個特定功能。嵌入式 系統 已成為航空航天和國防、汽車、醫療設備、通信和工業自動化等行業的主要技術 ,正在成為我們生活中 幾乎所有事物的組成部分。1、汽車行業當前,汽車應用代表了嵌入式
2021-12-22 06:35:22
本文詳細闡述了在嵌入式 系統 開發中 嵌入式 處理器、嵌入式 操作系統 、調試器、仿真器以及開發人員的技術 水平和結構比例等組成要素的選擇原則,并且使用一個具體的實例來進一步分析說明。
2021-04-28 06:26:47
系統 的概念也有被濫用的嫌疑。在一般的文獻中 嵌入式 系統 是這樣定義的:嵌入式 系統 是以應用為中心,以計算機技術 為基礎,并且軟硬件可裁減,適用于應用系統 對功能、可靠性、成本、體積和功耗有嚴格要求的計算機系統
2017-04-20 14:13:04
創客學院嵌入式 培訓講師:嵌入式 它的定義實在是太廣泛了.從字面意義理解起來甚至容易讓人糊涂,現在嵌入式 系統 的概念也有被濫用的嫌疑。在一般的文獻中 嵌入式 系統 是這樣定義的:嵌入式 系統 是以應用為中心,以
2017-06-29 15:55:43
在我們的日常生活中 ,我們經常使用許多使用嵌入式 系統 技術 設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統 以及其他電子和電子設備都是使用嵌入式 系統 設計的。什么是嵌入式 系統 ?將硬件
2021-10-28 08:58:02
中間人攻擊、黑客攻擊、間諜和篡改、內存 數據錯誤——嵌入式 系統 面臨各種威脅。儒卓力GDPR專家團隊主管兼嵌入式 和無線部門營銷總監Bertron Hantsche提供了六個安全技巧,以便增強在嵌入式 系統 中 傳輸、保存和處理數據的安全性。
2019-10-18 06:28:46
存儲空間和執行空間是降低成本的重要手段?! ?、嵌入式 系統 有實時性和可靠·性的要求 大多數實時系統 都是嵌入式 系統 ,而嵌入式 系統 多數也有實時性的要求。嵌入式 系統 的軟件一般是直接從內存 中 運行或將程序從
2017-06-15 13:34:23
存儲空間和執行空間是降低成本的重要手段?! ?、嵌入式 系統 有實時性和可靠·性的要求 大多數實時系統 都是嵌入式 系統 ,而嵌入式 系統 多數也有實時性的要求。嵌入式 系統 的軟件一般是直接從內存 中 運行或將程序從外存
2017-06-23 11:01:33
存儲空間和執行空間是降低成本的重要手段?! ?、嵌入式 系統 有實時性和可靠·性的要求 大多數實時系統 都是嵌入式 系統 ,而嵌入式 系統 多數也有實時性的要求。嵌入式 系統 的軟件一般是直接從內存 中 運行或將程序從外存
2017-06-28 13:40:57
隨著后PC時代以及網絡、通信技術 時代的到來,大量的計算機專業人員進入了嵌入式 應用領域;然而,有大量的嵌入式 系統 應用是以單片機的形式,應用在傳統的電子技術 領域中。因此,以計算機領域人員為主體的,遠離
2019-09-05 07:36:09
和網絡技術 高速發展的后PC(Post-PC)時代,嵌入式 系統 已經廣泛地滲透到科學研究、工程設計、軍事技術 、各類產業和商業文化藝術以及人們的日常生活等方方面面中 。隨著國內外各種嵌入式 產品的進一步開發和推廣
2021-06-25 20:35:11
。由于嵌入式 系統 應用中 ,對象系統 的廣泛性與單片機的獨主發展道路,使嵌入式 系統 應用在客觀上存在兩種模式,從學科建設上,可統一成嵌入式 系統 應用的高低端。 關鍵詞:嵌入式 系統 發展史 嵌入式 系統 定義 應用模式
2019-06-18 06:53:07
隨著后PC時代以及網絡、通信技術 時代的到來,大量的計算機專業人員進入了嵌入式 應用領域;然而,有大量的嵌入式 系統 應用是以單片機的形式,應用在傳統的電子技術 領域中。因此,以計算機領域人員為主體的,遠離
2019-06-18 06:50:29
嵌入式 系統 的知識體系嵌入式 系統 的學習誤區嵌入式 系統 基礎階段的學習建議
2021-02-19 07:06:43
嵌入式 系統 和組件技術 嵌入式 系統 組件的設計原則面向嵌入式 組件的系統 開發過程
2021-04-23 06:08:06
嵌入式 系統 裸機編程的內存 管理
2021-04-02 06:18:07
在我們的日常生活中 ,我們經常使用許多使用嵌入式 系統 技術 設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統 以及其他電子和電子設備都是使用嵌入式 系統 設計的。什么是嵌入式 系統 ?將硬件
2021-10-27 06:50:19
嵌入式 系統 設計技術 發展的特點是什么采用定制SoC有什么缺點?嵌入式 系統 設計的新挑戰是什么
2021-04-27 07:02:29
嵌入式 系統 設計的核心技術 有哪些?
2021-04-27 06:14:10
近年來,隨著信息家電、手持設備、無線設備的迅速發展,人們對嵌入式 系統 的需求逐漸增多,要求也越來越高。這使為嵌入式 系統 提供一個友好方便、穩定可靠的G UI系統 成為非常緊迫要求[5]。嵌入式 技術 是當前
2019-08-14 07:52:37
點擊 嵌入式 Linux 中 的內存 管理
2021-11-05 07:01:15
嵌入式 Linux系統 中 內核抽象的動態擴展技術 隨著嵌入式 技術 的快速發展和嵌入式 設備的普及,嵌入式 應用發展的一個關鍵趨勢是從靜態的、固定的系統 功能到動態的、可擴展的系統 功能。首先,介紹嵌入式 Linux
2019-04-04 17:12:33
應用于操作系統 中 的動態擴展技術 主要有四種:微內核技術 、可擴展內核技術 、解釋器技術 /JOS技術 和內核下載技術 /LKM技術 \[1,2\]。這叁種技術 已經在桌面操作系統 的不同環境中 得到了充分的應用。嵌入式
2018-10-26 09:22:17
應用于操作系統 中 的動態擴展技術 主要有四種:微內核技術 、可擴展內核技術 、解釋器技術 /JOS技術 和內核下載技術 /LKM技術 \[1,2\]。這叁種技術 已經在桌面操作系統 的不同環境中 得到了充分的應用。嵌入式
2018-10-28 09:53:34
嵌入式 OCR技術 是什么?
2021-12-27 06:44:26
嵌入式 Web在系統 中 的應用是什么嵌入式 Web訪問時的內存 丟失的問題怎么解決?
2021-04-28 06:28:09
作為嶄新的、面向應用的計算機系統 ,嵌入式 系統 在集成了通用計算機系統 的共性以外,還包含了很多適合“嵌入式 ”應用的新技術 ;因為在技術 上與通用計算機系統 有很多不同,本文首先介紹嵌入式 系統 的基本概念及其關鍵技術 ,并結合在通信系統 中 的應用說明其技術 特點及可應用性。
2019-08-14 07:43:34
從系統 的觀點來看,嵌入式 實時系統 也是系統 ,特別是硬件技術 的快速發展,嵌入式 實時軟件也有快速適應硬件型號升級問題,也有業務快速變更要求以及可伸縮、可修改、可復用等方面的問題。但面向對象技術 對于實時性、可靠性的描述并不適合,在嵌入式 實時應用中 依然不是主流設計方法,從而引入了模式的概念。
2019-10-08 11:35:54
在嵌入式 領域中,嵌入式 實時操作系統 (RTOS)正得到越來越廣泛的應用。采用嵌入式 實時操作系統 可以更合理、更有效地利用CPU的資源,簡化應用軟件的設計,縮短系統 開發時間,更好地保證系統 的實時性和可靠性。內存 資源作為嵌入式 系統 中極為重要的資源之一,其管理機制歷來是嵌入式 系統 設計的重點和難點。
2020-11-25 06:48:44
嵌入式 操作系統 內存 管理技術 是什么?
2021-04-28 06:07:53
隨著嵌入式 相關技術 的迅速發展,嵌入式 系統 的功能越來越強大,應用接口更加豐富,根據實際應用的需要設計出特定的嵌入式 最小系統 和應用系統 ,是嵌入式 系統 設計的關鍵。
2020-04-01 06:11:24
嵌入式 系統 是指用于執行獨立功能的專用計算機系統 。它由微電子芯片(包括微處理器、定時器、序列發生器、控制器、存儲器、傳感器等一系列微電子芯片與器件)和嵌入 在ROM、RAM和/FLASH存儲器中 的微型
2019-06-25 08:25:11
和Mobileye的輔助駕駛系統 等產品都非常重視嵌入式 視覺技術 的發展潛力。結果,很多嵌入式 系統 設計人員開始思考如何實現嵌入式 視覺功能。本文研究嵌入式 視覺的發展機遇,對比實現這一技術 的各種處理器選擇,介紹幫助工程師在其設計中 采用視覺功能的業界聯盟。
2019-08-22 06:43:16
機,在穩定性,可靠性方面都受到限制。近年來,隨著嵌入式 技術 的發展,嵌入式 設備體積小、集成度高、高效可靠、可移植、功耗低等一系列優點使得基于嵌入式 的視頻監控系統 逐漸取代了傳統的視頻監控系統 。
2019-09-03 06:54:09
隨著嵌入式 相關技術 的迅速發展,嵌入式 系統 的功能越來越強大,應用接口更加豐富,根據實際應用的需要設計出特定的嵌入式 最小系統 和應用系統 ,是嵌入式 系統 設計的關鍵。目前在嵌入式 系統 開發的過程中 ,開發者往往把
2019-10-31 07:30:41
FPGA在嵌入式 測試系統 中 的優勢是什么?FPGA在嵌入式 測試系統 中 的不足是什么?
2021-05-06 07:19:22
,研究嵌入式 Linux的動態擴展具有重要意義。動態擴展是指系統 在運行狀態下實現系統 的升級和維護。動態擴展技術 目前被廣泛應用在軟件系統 開發的各個領域。組件、可擴展的數據庫系統 、主動網等多種技術 都是動態
2019-08-06 06:39:34
隨著硬件技術 的發展和內存 容量的擴大,操作系統 中 內存 管理技術 日趨完善。但是在嵌入式 領域中,硬件性能和內存 容量遠遠落后于PC機,其內存 管理受到多種因素制約,若直接采用操作系統 中 的內存 管理技術 ,不僅難以達到預期效果,而且會影響嵌入式 系統 的性能。
2020-04-13 08:20:41
嵌入式 內存 數據庫技術 發展的現狀內存 數據庫的定義內存 數據庫的特點面向3G平臺嵌入式 內存 數據庫引擎的設計
2021-04-27 07:08:12
什么是嵌入式 系統 中 的外設嵌入式 系統 的各種常見外設總結
2021-04-02 07:06:08
嵌入式 系統 的目的是提供一個以多任務和網絡為信心,易于開發的復雜數字
系統 。從數字
技術 和信息
技術 的角度看,
嵌入式 系統 已成為現代信息網絡
技術 應用的基礎
技術 ,已成為現代工控領域的基本
技術 ?!?/div>
2019-09-30 08:01:14
嵌入式 系統 的目的是提供一個以多任務和網絡為信心,易于開發的復雜數字
系統 。從數字
技術 和信息
技術 的角度看,
嵌入式 系統 已成為現代信息網絡
技術 應用的基礎
技術 ,已成為現代工控領域的基本
技術 ?! ?/div>
2019-10-29 06:07:17
嵌入式 系統 中 對內存 分配有哪些要求呢?
2019-10-29 08:32:07
在我們的日常生活中 ,我們經常使用許多使用嵌入式 系統 技術 設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數字電子系統 以及其他電子和電子設備都是使用嵌入式 系統 設計的。什么是嵌入式 系統 ?將硬件
2021-12-22 06:11:56
什么是嵌入式 系統 ?嵌入式 處理器可分為哪幾類?嵌入式 操作系統 有哪幾類?
2021-04-25 06:35:32
物聯網中 “事物”的定義差異很大。我們將事務定義為通過網絡發送和接收信息的嵌入式 計算設備(或嵌入式 系統 )。什么是嵌入式 系統 ?嵌入式 系統 基于微控制器(MCU),并運行占用內存 少的軟件。某些基于Linux
2021-12-21 06:48:10
隨著互聯網應用的普及,越來越多的信息化產品需要接入互聯網通過Web頁面進行遠程訪問。嵌入式 Web系統 提供了一種經濟、實用的互聯網嵌入式 接入方案。這里結合一種嵌入式 WebServer BOA來介紹嵌入式 Linux系統 下的CGI程序設計技術 。
2019-09-20 07:21:39
還是一個開放性的操作系統 ,這意味著幾乎所有的智能手機嵌入式 操作系統 都允許用戶安裝第三方程序。因此,在操作系統 設計時還要綜合考慮編程的易用性及接口的模塊化,以適應終端用戶、制造商、操作系統 軟件開發者和第三方軟件開發者的不同需求。那么究竟什么是嵌入式 操作系統 內存 管理技術 呢?
2019-07-30 07:19:11
什么是嵌入式 操作系統 ?常見的嵌入式 操作系統 有哪幾種?嵌入式 操作系統 有何功能?
2021-12-24 07:07:38
嵌入式 系統 的技術 特點嵌入式 系統 的發展趨勢嵌入式 系統 在機器人技術 中 的應用
2021-04-23 06:55:40
對于嵌入式 軟件而言,代碼尺寸是越小越好。壓縮 代碼以適應受到成本或空間限制的存儲子系統 已經成為嵌入式 系統 開發的一項重要事務。ARM、MIPS、IBM以及ARC都提供了降低存儲器占用的技術 ,本文將對這幾種架構中代碼壓縮 技術 的實現進行比較分析。
2019-05-16 10:44:31
基于嵌入式 系統 的概念,闡述嵌入式 系統 的關鍵技術 、嵌入式 開發以及廣泛的應用。分析嵌入式 系統 的技術 特點,分別從嵌入式 處理器和嵌入式 操作系統 兩方面介紹,著重說明它不同于其它操作系統 的一些處理方法和過程
2021-10-27 09:51:31
嵌入式 系統 中 對內存 分配有什么要求?靜態分配與動態分配有何不同?一次分配多次使用的內存 分配方案有什么特點?
2021-04-27 06:01:50
在構建分布式 嵌入式 系統 的過程中 利用Jini技術 ,不但可以降低系統 的開發難度、實現嵌入式 環境中 基于服務級的互操作,而且可使系統 具有很好的靈活性和可靠性。
2021-04-28 06:46:33
基于嵌入式 WEB技術 的網絡視頻監控系統 特征及原理是什么?基于嵌入式 WEB技術 的網絡視頻監控系統 硬件設計基于嵌入式 WEB技術 的網絡視頻監控系統 軟件設計
2021-06-02 07:15:51
基于嵌入式 視頻的多媒體集控系統 實現的體系結構基于嵌入式 視頻的多媒體集控系統 實現的關鍵技術
2021-06-04 07:15:37
、人機輸入接口等外圍接口,再加上應用軟件,有些還加上了嵌入式 操作系統 ,從而構成完整的系統 。隨著微電子技術 的進步,SoC已經在很多應用中 取代了傳統的以單片機為中心的架構,將很多外設和存儲器集成在一個芯片中,使系統 的功耗和體積越來越小,而功能卻越來越強。
2019-06-28 06:18:21
嵌入式 ---內存 分配管理嵌入式 的內存 一般都非常的小,最進在學習LWIP協議棧的移植,在正點原子的學習資料中找到了許多關于怎么移植協議棧的東西,其中使用到了內存 的分配管理技術 ,能夠高效的管理和使用內存
2021-12-17 06:41:46
如何在嵌入式 系統 設計中使用UML技術 ?怎樣去設計嵌入式 系統 ?
2021-04-26 07:14:45
統一建模語言UML及其特點UML在車載GPS終端設計中 的應用如何在嵌入式 系統 設計中使用UML技術
2021-04-23 06:26:12
如何實現基于Agent技術 的嵌入式 智能設備測試?基于Agent的嵌入式 智能設備測試系統 是如何構成的?
2021-04-15 06:14:46
的新型視頻監控系統 ,該系統 在解決模擬視頻監控系統 的部分弊端的基礎上迅速崛起。在互聯網的普遍推廣和網絡帶寬逐漸提高的背景下,視頻監控技術 飛速發展,出現了集多媒體技術 、網絡通信技術 、嵌入式 技術 于一體的嵌入式 網絡視頻監控系統 。那么有誰知道,嵌入式 無線視頻監控系統 該怎么實現嗎?
2019-08-09 07:47:42
本文設計了一種嵌入式 網絡化視頻監控系統 ,該系統 在32位高性能嵌入式 處理器和專用視頻壓縮 芯片的硬件平臺上,采用MPEG-4編碼技術 ,嵌入式 Linux操作系統 和流媒體技術 進行設計。
2021-06-07 06:54:13
嵌入式 操作系統 有哪幾種工作功耗模式?如何去分析嵌入式 操作系統 中 電源管理機制?
2021-04-25 08:34:47
物聯網應用技術 中 ,嵌入式 技術 是至關重要的。但是,至少有60%的人不了解什么是嵌入式 技術 。物聯網時代的到來,不管是從行業應用,還是智能硬件的爆發,亦或是大數據等等嵌入式 技術 都得到了史無前例的發展。
2019-10-17 07:48:51
本文基于ADV202設計一個完整的嵌入式 視頻壓縮 系統 ,其中包括硬件電路設計和軟件流程設計,該系統 具有USB接口,支持熱插拔,無需主機控制。
2021-06-07 06:44:41
本文介紹的布光監控系統 采用數字化分布嵌入式 控制系統 實現布光任務。在布光系統 中 采用其于Windows CE的嵌入式 網絡監控系統 。該系統 實時性好,可靠性高;速度快,大容量的特性可以適應不斷增長的系統
2021-05-27 07:03:07
系列文章:一篇講透嵌入式 操作系統 任務調度從需求反推設計方案,假如讓你設計嵌入式 系統 的內存 管理,你怎么設計?最簡單的,用一個雙鏈表控制,所有已分配和未分配的內存 用兩個雙鏈表標識:...
2021-12-17 06:54:55
=14.285715103149414px]然而,隨著計算機軟、硬件技術 的飛速發展和人們的應用需求越來越高,特別是隨著以 ARM 、 PowerPC 、 MIPS 等為代表的高性能嵌入式 微處理器普遍使用,使傳統意義上的嵌入式 系統
2014-07-06 11:23:12
的優點。隨著汽車技術 的發展以及微處理器技術 的不斷進步,在汽車電子技術 中 得到了廣泛應用。目前,從車身控制、底盤控制、發動機管理、主被動安全系統 到車載娛樂、信息系統 都離不開嵌入式 技術 的支持。
2019-07-23 06:23:24
的優點。隨著汽車技術 的發展以及微處理器技術 的不斷進步,在汽車電子技術 中 得到了廣泛應用。目前,從車身控制、底盤控制、發動機管理、主被動安全系統 到車載娛樂、信息系統 都離不開嵌入式 技術 的支持。
2019-07-26 06:27:34
嵌入式 系統 是泛計算領域的重要組成部分,是嵌入式 對象宿主體系中 完成某種特定功能的專用計算機系統 。嵌入式 系統 有體積小、低功耗、集成度高、子系統 間能通信融合的優點。隨著汽車技術 的發展以及微處理器技術
2019-08-02 07:35:56
嵌入式 系統 中 的數據無損壓縮 ,主要是來源于對于數據傳輸或者存貯的空間的需求,另外由于嵌入式 系統 的資源限制,因此對于壓縮 效率,MIPS和內存 的需求是選擇一個壓縮 /解壓算法的需要平衡的三個條件.對于嵌入式
2021-10-27 06:39:59
自從物聯網概念在美國誕生起,物聯網就成為新一代信息技術 的重要組成部分,是互聯網與嵌入式 系統 發展到高級階段的融合。作為物聯網重要技術 組成的嵌入式 系統 ,嵌入式 系統 的視角有助于深刻地、全面地理解物聯網的本質。
2019-10-31 07:52:10
UML引入到嵌入式 系統 中 的可行性一種改進的通用嵌入式 系統 UML方案如何使用UML來設計嵌入式 系統 ?
2021-04-23 06:12:34
如何去編寫嵌入式 系統 啟動程序?設計嵌入式 系統 啟動程序的步驟流程有哪些?設計嵌入式 系統 啟動程序有哪些技術 難點?
2021-04-25 09:18:23
在整個物聯網系統 中 ,嵌入式 設備作為數據采集、過濾、緩存、傳輸的節點,前面系列文章分別介紹了嵌入式 設備相關的各種數據過濾、校驗和壓縮 存儲算法。緩存和傳輸階段,考慮到嵌入式 設備的存儲空間和傳輸帶寬
2021-12-21 08:17:07
嵌入式 系統 中的數據無損壓縮 ,主要是來源于對于數據傳輸或者存貯的空間的需求,另外由于嵌入式 系統 的資源限制,因此對于壓縮 效率,MIPS和內存 的需求是選擇一個壓縮 /解壓算法的需要平衡的三個條件.對于嵌入式
2021-10-20 16:36:03 1
已全部加載完成
評論