-
簡(jiǎn)介:隨著電子技術(shù)的不斷發(fā)展在高等院校的電子類的專業(yè)中開設(shè)單片機(jī)或嵌入式系統(tǒng)等課程變得越來越廣泛在開設(shè)的課程中多數(shù)都是進(jìn)行相關(guān)原理或理論的介紹開設(shè)的實(shí)驗(yàn)課內(nèi)容和深度不夠充實(shí)不能形成一個(gè)完整的體系。針對(duì)這種情況本文設(shè)計(jì)了一款基于MSP430單片機(jī)的嵌入式教學(xué)實(shí)驗(yàn)平臺(tái)該實(shí)驗(yàn)平臺(tái)與同類教學(xué)實(shí)驗(yàn)平臺(tái)相比具有兩大功能特色一是完善的功能模塊二是豐富的接口資源。該實(shí)驗(yàn)平臺(tái)在內(nèi)部資源上兼顧了傳統(tǒng)單片機(jī)的位控制技術(shù)并融合了數(shù)字信號(hào)處理的MPY與DMA技術(shù)更接近DSP、ARM等高性能的嵌入式系統(tǒng)平臺(tái)既能滿足基礎(chǔ)實(shí)驗(yàn)教學(xué)又能應(yīng)用于產(chǎn)品開發(fā)。本文結(jié)合MSP430單片機(jī)豐富的片內(nèi)資源完成了教學(xué)實(shí)驗(yàn)平臺(tái)各個(gè)模塊的硬件設(shè)計(jì)并進(jìn)行了相應(yīng)軟件的調(diào)試工作。該實(shí)驗(yàn)平臺(tái)MCU選用16位超低功耗單片機(jī)MSP430F169芯片集成輸入鍵盤與顯示模塊、實(shí)時(shí)時(shí)鐘模塊、數(shù)據(jù)采集模塊、通信模塊、數(shù)據(jù)存儲(chǔ)模塊、文件管理模塊等常用電子模塊。在實(shí)驗(yàn)平臺(tái)中涉及單總線通信、UART通信、I2C總線通信、SPI總線通信、紅外通信、USB文件管理、DMA技術(shù)等通信技術(shù)的相關(guān)內(nèi)容還可進(jìn)行FFT算法、FIR濾波器等信號(hào)處理算法的實(shí)現(xiàn)。通過對(duì)該平臺(tái)的學(xué)習(xí)可以使學(xué)生深入掌握單片機(jī)的內(nèi)部構(gòu)架與工作原理了解常用底層硬件接口、通信協(xié)議的規(guī)則與基本用法可以為后續(xù)的DSP、ARM等高性能嵌入式系統(tǒng)平臺(tái)的學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ)。該教學(xué)實(shí)驗(yàn)平臺(tái)可以作為實(shí)驗(yàn)室教學(xué)器材也可應(yīng)用做產(chǎn)品開發(fā)工具適用于大學(xué)本科學(xué)生、電子工程技術(shù)人員和廣大嵌入式愛好者的學(xué)習(xí)和產(chǎn)品開發(fā)。該嵌入式教學(xué)實(shí)驗(yàn)平臺(tái)具有廣闊的教學(xué)應(yīng)用前景在一定程度上能夠推動(dòng)高校對(duì)大學(xué)生創(chuàng)新能力的培養(yǎng)。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 80
大?。?3.11(MB)
子文件數(shù):
-
簡(jiǎn)介:計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)和發(fā)展引發(fā)了控制領(lǐng)域深刻的技術(shù)變革控制系統(tǒng)結(jié)構(gòu)向網(wǎng)絡(luò)化、開放性方向發(fā)展將是控制系統(tǒng)技術(shù)發(fā)展的主要潮流但是應(yīng)用于企業(yè)底層的控制網(wǎng)絡(luò)較企業(yè)信息網(wǎng)絡(luò)的發(fā)展相對(duì)孤立和滯后為了實(shí)現(xiàn)遠(yuǎn)程監(jiān)控生產(chǎn)現(xiàn)場(chǎng)必須實(shí)現(xiàn)控制網(wǎng)和信息網(wǎng)的融合該論文提出了一種新的控制網(wǎng)絡(luò)結(jié)構(gòu)以實(shí)現(xiàn)企業(yè)控制網(wǎng)絡(luò)和信息網(wǎng)的無縫連接該論文研究了在信息網(wǎng)中廣泛應(yīng)用的以太網(wǎng)和現(xiàn)場(chǎng)總線控制網(wǎng)絡(luò)的互連方法設(shè)計(jì)了一種新的工業(yè)現(xiàn)場(chǎng)控制網(wǎng)絡(luò)結(jié)構(gòu)使現(xiàn)在得到廣泛應(yīng)用的現(xiàn)場(chǎng)總線技術(shù)和以太網(wǎng)技術(shù)能夠?qū)崿F(xiàn)無縫連接為企業(yè)的全球化生產(chǎn)管理帶來方便給出了這種嵌入式網(wǎng)關(guān)控制網(wǎng)絡(luò)結(jié)構(gòu)重點(diǎn)研究了完成以太網(wǎng)和現(xiàn)場(chǎng)總線之間實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換的關(guān)鍵設(shè)備嵌入式網(wǎng)關(guān)的各層網(wǎng)關(guān)協(xié)議和實(shí)現(xiàn)方法并根據(jù)嵌入式應(yīng)用的特點(diǎn)對(duì)傳統(tǒng)的TCPIP協(xié)議棧做大幅度的簡(jiǎn)化只保留其中最核心的部分經(jīng)過對(duì)代碼的高度優(yōu)化將TCPIP協(xié)議棧盡可能地做到最小這樣就可以大幅度減少對(duì)于系統(tǒng)資源的需求從而可以在低成本、低速度、小內(nèi)存的MCU上實(shí)現(xiàn)網(wǎng)絡(luò)連接最后結(jié)合現(xiàn)在廣泛應(yīng)用的嵌入式操作系統(tǒng)UCLINUX設(shè)計(jì)了一個(gè)簡(jiǎn)單的嵌入式網(wǎng)關(guān)通過這個(gè)課題研究對(duì)工業(yè)現(xiàn)場(chǎng)網(wǎng)絡(luò)將來進(jìn)一步的研究和實(shí)現(xiàn)提供了指導(dǎo)思路
下載積分: 5 賞幣
上傳時(shí)間:2024-03-09
頁數(shù): 91
大小: 2.83(MB)
子文件數(shù):
-
簡(jiǎn)介:目前,嵌入式系統(tǒng)已經(jīng)滲透到各個(gè)領(lǐng)域工業(yè)控制,軍事國(guó)防,消費(fèi)類電子產(chǎn)品,網(wǎng)絡(luò)通信等,但大部分領(lǐng)域的應(yīng)用都是基于國(guó)外各大廠商的嵌入式處理器。在嵌入式領(lǐng)域使用國(guó)產(chǎn)芯片,走國(guó)產(chǎn)化道路已經(jīng)成為一個(gè)迫切需要解決的問題。龍芯系列處理器是我國(guó)第一款兼顧通用及嵌入式CPU特點(diǎn)的新一代32位CPU,本文以龍芯GS32ISOC處理器為核心,探討并設(shè)計(jì)如何構(gòu)造一個(gè)小型嵌入式硬件系統(tǒng),同時(shí)兼顧科研與應(yīng)用兩方面的要求,在該平臺(tái)的基礎(chǔ)上可以連接各種外設(shè)進(jìn)行嵌入式算法的實(shí)驗(yàn)。該系統(tǒng)經(jīng)簡(jiǎn)單修改能方便地應(yīng)用在軍事、工業(yè)控制、數(shù)據(jù)采集等領(lǐng)域,這對(duì)在嵌入式系統(tǒng)領(lǐng)域走國(guó)產(chǎn)化道路有著重要的意義。本文使用工具CADCAPTURE和PADS2005完成系統(tǒng)原理圖和PCB的硬件設(shè)計(jì)。LINUX是90年代以來逐漸成熟的一個(gè)開放源代碼的操作系統(tǒng)在嵌入式領(lǐng)域得到了廣泛的關(guān)注,因此,本文選取LINUX作為開發(fā)平臺(tái)的操作系統(tǒng),分析介紹了分析內(nèi)核源代碼的方法、如何裁剪配置LINUX操作系統(tǒng)以及LINUX在龍芯處理器上的啟動(dòng)過程。最后把裁剪配置好的LINUX在龍芯開發(fā)板上運(yùn)行起來。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 105
大小: 4.38(MB)
子文件數(shù):
-
簡(jiǎn)介:無線傳感器網(wǎng)絡(luò)WSNS在社會(huì)中已被廣泛的應(yīng)用,典型應(yīng)用是無線體域網(wǎng)WBAN和穿戴式傳感器,因此,可以將一些社會(huì)網(wǎng)絡(luò)的屬性用在傳感器網(wǎng)絡(luò)中。然而,無線傳感器網(wǎng)絡(luò)中傳感器節(jié)點(diǎn)的能量主要由電池提供,因此在設(shè)計(jì)傳感器網(wǎng)絡(luò)滿足某種功能的應(yīng)用中,降低能耗是首先需要考慮的首要問題。本文通過對(duì)無線傳感器網(wǎng)絡(luò)的基本問題的研究,提出了三個(gè)無線傳感器網(wǎng)絡(luò)的約簡(jiǎn)模型,通過本文約簡(jiǎn)模型的研究能夠降低傳感器節(jié)點(diǎn)的能量消耗,本文的主要研究點(diǎn)和創(chuàng)新包括1深入研究無線傳感器網(wǎng)絡(luò)覆蓋問題,提出基于幾何分析的覆蓋冗余優(yōu)化約簡(jiǎn)模型和結(jié)構(gòu)化無線傳感器網(wǎng)絡(luò)的動(dòng)態(tài)覆蓋約簡(jiǎn)模型;第一種主要從幾何角度基礎(chǔ)出發(fā),分析網(wǎng)絡(luò)冗余覆蓋產(chǎn)生的情況,建立網(wǎng)絡(luò)冗余覆蓋的優(yōu)化模型;第二種結(jié)構(gòu)化的無線傳感器網(wǎng)絡(luò)中根據(jù)節(jié)點(diǎn)度的大小動(dòng)態(tài)的改變節(jié)點(diǎn)的覆蓋半徑,從而延長(zhǎng)傳感器網(wǎng)絡(luò)壽命。理論分析和實(shí)驗(yàn)仿真表明通過減少節(jié)點(diǎn)的冗余,能夠降低系統(tǒng)的能耗,從而延長(zhǎng)整個(gè)網(wǎng)絡(luò)的使用壽命。2深入研究無線傳感器網(wǎng)絡(luò)的信任機(jī)制,提出了基于局部信譽(yù)的無線傳感器網(wǎng)絡(luò)的信任算法ATLR以及信任機(jī)制約簡(jiǎn)模型ATLRRM。本文以圖論為基礎(chǔ),建立信任關(guān)系及約簡(jiǎn)模型,信任關(guān)系建立通過節(jié)點(diǎn)的局部信譽(yù)確定,信譽(yù)的高低依賴于節(jié)點(diǎn)的局部信任關(guān)系。在無線傳感器網(wǎng)絡(luò)信任的約簡(jiǎn)模型中,減少信任關(guān)系重復(fù)建立的次數(shù),通過有向連通路徑代替信任關(guān)系的建立。理論分析及實(shí)驗(yàn)仿真結(jié)果表明通過該方法建立的信任關(guān)系的能耗更少,并且在約簡(jiǎn)模型中需要建立的信任關(guān)系數(shù)量更少,能耗也更低。3深入研究無線傳感器網(wǎng)絡(luò)的通信機(jī)制,提出一種結(jié)構(gòu)化無線傳感器網(wǎng)絡(luò)的動(dòng)態(tài)通信模型,在該模型中,信息能夠動(dòng)態(tài)的選擇能耗最少的傳輸方式進(jìn)行傳輸;同時(shí),我們將信息分為不同的等級(jí),增加了等級(jí)較高的信息以直接傳輸方式的概率,因而避免了信息多次轉(zhuǎn)發(fā)帶來的錯(cuò)誤風(fēng)險(xiǎn),同時(shí)又節(jié)約了網(wǎng)絡(luò)的能耗。理論和實(shí)驗(yàn)結(jié)果都表明該動(dòng)態(tài)的通信模型能夠有效地節(jié)約網(wǎng)絡(luò)的能耗。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 65
大?。?6.11(MB)
子文件數(shù):
-
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 50
大?。?40.52(MB)
子文件數(shù):
-
下載積分: 5 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 63
大?。?1.88(MB)
子文件數(shù):
-
簡(jiǎn)介:隨著信息技術(shù)與網(wǎng)絡(luò)技術(shù)的高速發(fā)展,嵌入式系統(tǒng)正越來越廣泛地應(yīng)用于科學(xué)研究、軍事技術(shù)、工程設(shè)計(jì)、消費(fèi)類電子等方面。嵌入式系統(tǒng)的研究?jī)?nèi)容涉及到計(jì)算機(jī)學(xué)科的各個(gè)方面。本文研究了FPGA的結(jié)構(gòu)和工作原理,結(jié)合FPGA的特點(diǎn)分析了FPGA做為嵌入式系統(tǒng)硬件平臺(tái)的可行性和優(yōu)勢(shì)。本研究針對(duì)XILINX公司的VIRTEXIIPRO開發(fā)板,介紹了板上的硬件資源,分析了該開發(fā)板上FPGA芯片中內(nèi)嵌的MICROBLAZE軟核和POWERPC405硬核微處理器。在掌握VIRTEXIIPRO開發(fā)板資源的基礎(chǔ)上,利用MICROBLAZE軟核和POWERPC405硬核分別進(jìn)行了嵌入式系統(tǒng)的應(yīng)用設(shè)計(jì)。完成了將UCLINUX操作系統(tǒng)移植到MICROBLAZE軟核處理器,其中包括軟硬件環(huán)境設(shè)置、交叉編譯工具生成、內(nèi)核裁剪與編譯等,在移植好的操作系統(tǒng)上實(shí)現(xiàn)了嵌入式音樂游戲的應(yīng)用程序。在POWERPC405硬核處理器上實(shí)現(xiàn)了人臉檢測(cè)系統(tǒng)的設(shè)計(jì),包括人臉檢測(cè)流程分析、硬件開發(fā)平臺(tái)搭建、移植OPENCV提供的基于ADABOOST算法的人臉檢測(cè)系統(tǒng)源代碼、編譯調(diào)試等。研究了基于FPGA的開發(fā)平臺(tái)上進(jìn)行嵌入式系統(tǒng)開發(fā)的一般步驟,通過所完成的嵌入式音樂游戲和人臉檢測(cè)系統(tǒng)的設(shè)計(jì),提供了基于FPGA硬件的嵌入式系統(tǒng)應(yīng)用的方法和步驟。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-09
頁數(shù): 55
大小: 3.54(MB)
子文件數(shù):
-
下載積分: 5 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 69
大?。?3.01(MB)
子文件數(shù):
-
簡(jiǎn)介:隨著軍工、信息家電中嵌入式技術(shù)的廣泛應(yīng)用如何基于一個(gè)嵌入式實(shí)時(shí)系統(tǒng)設(shè)計(jì)并實(shí)現(xiàn)網(wǎng)絡(luò)管理系統(tǒng)成為一項(xiàng)重要技術(shù)該文論述了如何在嵌入式實(shí)時(shí)操作系統(tǒng)VXWKS下實(shí)現(xiàn)網(wǎng)絡(luò)管理系統(tǒng)重點(diǎn)可以分為二部分第一簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的實(shí)現(xiàn)一方面SNMP報(bào)文中的每個(gè)字段都使用了可變長(zhǎng)度的編碼值包括長(zhǎng)度字段也是如此因此對(duì)于管理信息的通信程序?qū)崿F(xiàn)了SNMP報(bào)文的編碼或解碼、報(bào)文的分析、MIB變量的提取、生成請(qǐng)求或應(yīng)答報(bào)文等功能另一方面對(duì)于正在被管理設(shè)備的信息則根據(jù)需要定義被管理設(shè)備的管理信息庫MIB第二基于GUI的網(wǎng)管系統(tǒng)的實(shí)現(xiàn)程序?qū)崿F(xiàn)了MIB瀏覽器、配置管理、故障管理和性能管理四個(gè)功能模塊為方便用戶的使用結(jié)合UGI和ZINC在VXWKS下實(shí)現(xiàn)了具有圖形用戶界面GUI的上述網(wǎng)管系統(tǒng)測(cè)試和實(shí)驗(yàn)結(jié)果表明此設(shè)計(jì)思想簡(jiǎn)單、高效能夠滿足對(duì)整個(gè)系統(tǒng)中的設(shè)備進(jìn)行管理的需要同時(shí)本項(xiàng)目開發(fā)的代理和管理程序也與其它基于SNMP協(xié)議的網(wǎng)管程序兼容
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 84
大小: 4.4(MB)
子文件數(shù):
-
下載積分: 5 賞幣
上傳時(shí)間:2024-03-09
頁數(shù): 51
大?。?2.84(MB)
子文件數(shù):
-
簡(jiǎn)介:隨著我國(guó)大力發(fā)展制造裝備行業(yè),企業(yè)對(duì)制造裝備的遠(yuǎn)程分布式監(jiān)控與維護(hù)的需求日益增多。在這樣的背景下,本文重點(diǎn)研究設(shè)計(jì)一款滿足制造裝備監(jiān)控需求的嵌入式監(jiān)控與維護(hù)單元原型。本文在對(duì)嵌入式監(jiān)控與維護(hù)單元需求分析基礎(chǔ)上,論證并設(shè)計(jì)了單元原型系統(tǒng)的總體方案;針對(duì)以太網(wǎng)通信的擁塞控制問題,提出了一種根據(jù)網(wǎng)絡(luò)擁塞狀況動(dòng)態(tài)調(diào)整擁塞窗口的優(yōu)化方法,并對(duì)改進(jìn)后的擁塞控制進(jìn)行網(wǎng)絡(luò)仿真;探討了在STM32硬件平臺(tái)上移植ΜCOSⅡ嵌入式操作系統(tǒng)的問題,完成了LWIP以太網(wǎng)協(xié)議棧的移植優(yōu)化工作,實(shí)現(xiàn)了嵌入式監(jiān)控與維護(hù)單元的以太網(wǎng)通信功能;進(jìn)行原型系統(tǒng)的硬軟件詳細(xì)設(shè)計(jì),包括電源系統(tǒng)、主控制器、數(shù)據(jù)存儲(chǔ)器、調(diào)試接口、以太網(wǎng)通信接口、USB接口、CAN、485總線接口等模塊硬件設(shè)計(jì)以及USB通信、CAN總線通信、RS485總線通信和嵌入式WEB服務(wù)器實(shí)現(xiàn)等模塊軟件設(shè)計(jì)?;诒疚难芯吭O(shè)計(jì)開發(fā)的嵌入式監(jiān)控與維護(hù)單元原型在重型裝備液壓機(jī)生產(chǎn)線上進(jìn)行初步應(yīng)用,應(yīng)用表明設(shè)計(jì)達(dá)到了預(yù)期目標(biāo),對(duì)實(shí)際的工程應(yīng)用具有一定的參考價(jià)值。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-09
頁數(shù): 86
大?。?3.52(MB)
子文件數(shù):
-
下載積分: 5 賞幣
上傳時(shí)間:2024-03-09
頁數(shù): 73
大?。?2.85(MB)
子文件數(shù):
-
簡(jiǎn)介:隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展和人民物質(zhì)生活水平的提高,銀行、電力、交通、安全、倉儲(chǔ)、建筑以及軍事設(shè)施等領(lǐng)域?qū)Π踩婪逗同F(xiàn)場(chǎng)記錄報(bào)警系統(tǒng)的需求起來越大,要求也越來越高。視頻監(jiān)控系統(tǒng)以監(jiān)控目標(biāo)實(shí)時(shí)性強(qiáng)、適于遠(yuǎn)距離傳輸、便于管理人員控制等突出優(yōu)點(diǎn),日益受到人們的重視。就目前的監(jiān)控系統(tǒng)實(shí)現(xiàn)方法而言,一般采用CPUDSP的方式來實(shí)現(xiàn)。這種實(shí)現(xiàn)方法的主要缺點(diǎn)在于成本高,開發(fā)靈活性差。采用可編程邏輯器件就能彌補(bǔ)上述缺點(diǎn),把原來CPUCPLD硬件組合形式實(shí)現(xiàn)的功能僅用一塊FPGA芯片來實(shí)現(xiàn)。這需要在FPGA內(nèi)實(shí)現(xiàn)32位微處理器和視頻信號(hào)采集、存儲(chǔ)、色度空間轉(zhuǎn)化等硬件邏輯,這種構(gòu)造片上可編程系統(tǒng)的SOPC技術(shù)在業(yè)界還是前沿的技術(shù)。研究的內(nèi)容主要有以下幾個(gè)方面1基于NIOSII的嵌入式攝像控制系統(tǒng)的構(gòu)成和核心控制器的架構(gòu)。2用VERILOGHDL構(gòu)造IP核的方法,并構(gòu)造出完成視頻信號(hào)采集、分配、存儲(chǔ)和色度空間轉(zhuǎn)化的IP核CAMERA_SHOW。3SOPC技術(shù),在FPGA芯片內(nèi)構(gòu)造一個(gè)NIOSII的軟核CPU,通過AVALON總線與外圍器件控制邏輯和用戶邏輯做連接,構(gòu)造一個(gè)片上可編程系統(tǒng)。4USB通信方式的軟件設(shè)計(jì)。本設(shè)計(jì)采用的是ALTERA公司的CYCLONEII系列中的EP2C35F627C6芯片,利用SOPC技術(shù)構(gòu)造由NIOSII軟核處理器、CAMERA_SHOWIP核和其他外圍設(shè)備控制邏輯組成的系統(tǒng)。整個(gè)系統(tǒng)采用自上而下的方式進(jìn)行設(shè)計(jì)。對(duì)于系統(tǒng)中的用戶邏輯部分可采用模塊化的設(shè)計(jì)方法,首先將整個(gè)CAMERA_SHOWIP核分成視頻信號(hào)的采集,分配,存儲(chǔ)以及色度空間的轉(zhuǎn)換等幾個(gè)模塊,分別在QUATUSII中進(jìn)行仿真,從理論上驗(yàn)證其可行性,全部調(diào)試通過后合并成一個(gè)模塊,添加到系統(tǒng)中去;然后根據(jù)需要設(shè)計(jì)電路原理圖,在開發(fā)板上實(shí)現(xiàn)整個(gè)系統(tǒng),驗(yàn)證所需的各種功能,從實(shí)際上驗(yàn)證其可行性。實(shí)現(xiàn)了模擬攝像頭采集圖像并在CRT上顯示的功能,速度流暢,畫面清晰,很好的達(dá)到了監(jiān)控系統(tǒng)的要求。結(jié)果表明,采用FPGA進(jìn)行設(shè)計(jì)的監(jiān)控系統(tǒng)與基于ARM平臺(tái)的系統(tǒng)相比有運(yùn)行速度快、外設(shè)資源少、開發(fā)周期短、成本低的優(yōu)點(diǎn)。相信在不久的將來,監(jiān)控系統(tǒng)市場(chǎng)上會(huì)有更多的基于SOPC技術(shù)實(shí)現(xiàn)的產(chǎn)品出現(xiàn)。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 97
大?。?2.93(MB)
子文件數(shù):
-
下載積分: 5 賞幣
上傳時(shí)間:2024-03-11
頁數(shù): 70
大?。?2.67(MB)
子文件數(shù):
-
簡(jiǎn)介:ROID系統(tǒng)是由GOOGLE公司開發(fā)的智能操作系統(tǒng),它基于LINUX內(nèi)核,由LINUX內(nèi)核、中間件和一些應(yīng)用軟件組成。近年來,憑借強(qiáng)大的功能和豐富的擴(kuò)展性,ROID系統(tǒng)迅速被市場(chǎng)認(rèn)可,并成為了產(chǎn)業(yè)的熱點(diǎn)。由于其自身的特點(diǎn),ROID實(shí)現(xiàn)了PMEM管理機(jī)制來滿足用戶空間對(duì)大塊連續(xù)物理內(nèi)存PMEM內(nèi)存的需求。本文正是通過分析ROID原有PMEM管理機(jī)制的不足,提出了動(dòng)態(tài)管理PMEM內(nèi)存的方案并實(shí)現(xiàn)了動(dòng)態(tài)管理大塊連續(xù)物理內(nèi)存的機(jī)制,使得系統(tǒng)更高效地利用有限的內(nèi)存。本文首先詳細(xì)介紹了LINUX的內(nèi)存管理機(jī)制和ROID中的PMEM管理機(jī)制,然后分別對(duì)其進(jìn)行了相應(yīng)優(yōu)化。在LINUX內(nèi)存管理層面首先,在LINUX原有內(nèi)存管理區(qū)中增加PMEM內(nèi)存管理區(qū),這樣不僅將PMEM內(nèi)存加入了內(nèi)核管理還可以通過PMEM內(nèi)存管理區(qū)來控制內(nèi)核對(duì)PMEM內(nèi)存的分配優(yōu)先級(jí);其次,在原有的內(nèi)核內(nèi)存回收系統(tǒng)中增加對(duì)未被ROID系統(tǒng)使用的PMEM內(nèi)存塊的回收,將未被ROID使用的大塊連續(xù)物理內(nèi)存加入內(nèi)核的伙伴系統(tǒng)。在PMEM管理機(jī)制層面首先,將大塊連續(xù)物理內(nèi)存劃分為不同PMEM內(nèi)存塊,以塊為單位對(duì)大塊連續(xù)物理內(nèi)存進(jìn)行管理;其次,實(shí)現(xiàn)PMEM內(nèi)存塊的回收機(jī)制,在ROID系統(tǒng)需要使用PMEM內(nèi)存時(shí),將相應(yīng)PMEM內(nèi)存塊中所有內(nèi)存從內(nèi)核中回收。經(jīng)測(cè)試,發(fā)現(xiàn)動(dòng)態(tài)管理大塊連續(xù)物理內(nèi)存機(jī)制可以使得系統(tǒng)的可用內(nèi)存顯著增加。在SEP6200測(cè)試板平臺(tái)上,通過相應(yīng)的優(yōu)化,系統(tǒng)管理的總內(nèi)存增加了約41%,系統(tǒng)空閑內(nèi)存增加了約134%。在I9000平臺(tái)上,系統(tǒng)管理的總內(nèi)存增加了約29%,系統(tǒng)空閑內(nèi)存增加了約57%。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-10
頁數(shù): 63
大?。?5.82(MB)
子文件數(shù):