

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、面向嵌入式應(yīng)用的動態(tài)加載機(jī)制研究重慶大學(xué)碩士學(xué)位論文學(xué)生姓名:寧濤指導(dǎo)教師:王錚副教授專業(yè):計(jì)算機(jī)軟件與理論學(xué)科門類:工學(xué)重慶大學(xué)計(jì)算機(jī)學(xué)院二OO八年五月重慶大學(xué)碩士學(xué)位論文中文摘要I摘要嵌入式系統(tǒng)的廣泛應(yīng)用需要良好的軟件系統(tǒng)支撐。隨著嵌入式系統(tǒng)的深入發(fā)展,系統(tǒng)的可擴(kuò)展能力已成為一個基本的需求,迫切需要一種機(jī)制能在運(yùn)行狀態(tài)下配置系統(tǒng),也就是系統(tǒng)在運(yùn)行狀態(tài)下可以動態(tài)地添加模塊,這種機(jī)制就是本論文要研究的動態(tài)加載機(jī)制。本論文討論的動態(tài)加載機(jī)
2、制是應(yīng)用從零開始的加載機(jī)制。這樣,系統(tǒng)只需要一個動態(tài)加載機(jī)制,就可以動態(tài)地加載模塊以配置適合不同應(yīng)用需要的嵌入式系統(tǒng)。本論文分析了目前存在的幾種加載方式:基于Java的動態(tài)加載方式、嵌入式Linux的動態(tài)加載方式以及Windows的動態(tài)鏈接庫原理,在此基礎(chǔ)上提出了面向嵌入式應(yīng)用的動態(tài)加載機(jī)制的原理和過程。加載,是指將特定格式的模塊從外存或ROM甚至宿主開發(fā)環(huán)境裝入內(nèi)存并使之可以運(yùn)行的過程。所謂動態(tài)加載,指的是,程序在運(yùn)行期間需要調(diào)用某一
3、模塊的功能時,由加載器將該模塊即時載入內(nèi)存,進(jìn)行相應(yīng)的重定位處理后將控制權(quán)交還調(diào)用程序。動態(tài)加載機(jī)制運(yùn)用動態(tài)鏈接的原理使得系統(tǒng)具有動態(tài)的加載和動態(tài)解析的能力,模塊只有在被調(diào)用執(zhí)行時才被鏈接入系統(tǒng)。動態(tài)加載分為下載、加載和卸載三個操作,其中下載完成從遠(yuǎn)程下載目標(biāo)模塊到本地,加載操作完成讀入模塊到內(nèi)存,然后對模塊未解決的外部引用進(jìn)行解析(也就是符號解析和重定位)使之可以運(yùn)行的過程。當(dāng)模塊不再使用時就從內(nèi)存中卸載。本文首先以目標(biāo)模塊的生命周期
4、為主線,在主線上側(cè)重表現(xiàn)了目標(biāo)模塊的加載、處理、執(zhí)行和卸載的過程,對動態(tài)加載技術(shù)涉及到的背景知識進(jìn)行系統(tǒng)的分析和討論,指出動態(tài)加載技術(shù)的關(guān)鍵和發(fā)展重點(diǎn)在于符號管理、符號解析和重定位技術(shù),并對它們進(jìn)行了較為全面的研究和分析。然后,針對這些關(guān)鍵問題給出了具體的實(shí)現(xiàn)方法。最后,在以上分析討論的基礎(chǔ)上提出了一種嵌入式系統(tǒng)的動態(tài)加載解決方案,描述了相關(guān)數(shù)據(jù)結(jié)構(gòu)和算法,實(shí)現(xiàn)了函數(shù)原型,測試并驗(yàn)證了這一方案的可行性。關(guān)鍵詞:關(guān)鍵詞:動態(tài)加載,嵌入式系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向嵌入式應(yīng)用的動態(tài)加載機(jī)制研究.pdf
- 嵌入式系統(tǒng)動態(tài)加載引擎的研究.pdf
- 嵌入式環(huán)境下的動態(tài)加載機(jī)制的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 面向嵌入式實(shí)時系統(tǒng)的動態(tài)安全管理機(jī)制研究.pdf
- 基于嵌入式手機(jī)平臺的內(nèi)存動態(tài)加載技術(shù)的研究與應(yīng)用.pdf
- 面向電信應(yīng)用的嵌入式Linux研究.pdf
- 嵌入式軟件加載技術(shù)研究.pdf
- 面向嵌入式數(shù)據(jù)庫索引機(jī)制研究.pdf
- 面向DDC應(yīng)用的嵌入式SoC設(shè)計(jì).pdf
- DeltaOS嵌入式操作系統(tǒng)動態(tài)加載功能的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 面向監(jiān)控應(yīng)用的嵌入式網(wǎng)絡(luò)技術(shù)研究
- 面向WLAN應(yīng)用的高速嵌入式VPN網(wǎng)關(guān)研究.pdf
- 面向嵌入式應(yīng)用的網(wǎng)絡(luò)性能提升的研究.pdf
- 面向監(jiān)控應(yīng)用的嵌入式Internet技術(shù)研究.pdf
- 面向行業(yè)應(yīng)用的嵌入式編程中間件研究.pdf
- 面向管道泄漏監(jiān)測應(yīng)用的嵌入式RTU設(shè)計(jì)研究.pdf
- 面向嵌入式實(shí)時應(yīng)用的內(nèi)存管理技術(shù)研究.pdf
- 面向嵌入式實(shí)時系統(tǒng)的動態(tài)內(nèi)存管理方法研究.pdf
- 嵌入式動態(tài)汽車稱重系統(tǒng)的設(shè)計(jì)與應(yīng)用.pdf
- 嵌入式開發(fā)-嵌入式linux下可插拔輸入驅(qū)動機(jī)制研究
評論
0/150
提交評論