面向嵌入式應(yīng)用的動(dòng)態(tài)加載機(jī)制研究_第1頁(yè)
已閱讀1頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、面向嵌入式應(yīng)用的動(dò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ò)展能力已成為一個(gè)基本的需求,迫切需要一種機(jī)制能在運(yùn)行狀態(tài)下配置系統(tǒng),也就是系統(tǒng)在運(yùn)行狀態(tài)下可以動(dòng)態(tài)地添加模塊,這種機(jī)制就是本論文要研究的動(dòng)態(tài)加載機(jī)制。本論文討論的動(dòng)態(tài)加載機(jī)

2、制是應(yīng)用從零開(kāi)始的加載機(jī)制。這樣,系統(tǒng)只需要一個(gè)動(dòng)態(tài)加載機(jī)制,就可以動(dòng)態(tài)地加載模塊以配置適合不同應(yīng)用需要的嵌入式系統(tǒng)。本論文分析了目前存在的幾種加載方式:基于Java的動(dòng)態(tài)加載方式、嵌入式Linux的動(dòng)態(tài)加載方式以及Windows的動(dòng)態(tài)鏈接庫(kù)原理,在此基礎(chǔ)上提出了面向嵌入式應(yīng)用的動(dòng)態(tài)加載機(jī)制的原理和過(guò)程。加載,是指將特定格式的模塊從外存或ROM甚至宿主開(kāi)發(fā)環(huán)境裝入內(nèi)存并使之可以運(yùn)行的過(guò)程。所謂動(dòng)態(tài)加載,指的是,程序在運(yùn)行期間需要調(diào)用某一

3、模塊的功能時(shí),由加載器將該模塊即時(shí)載入內(nèi)存,進(jìn)行相應(yīng)的重定位處理后將控制權(quán)交還調(diào)用程序。動(dòng)態(tài)加載機(jī)制運(yùn)用動(dòng)態(tài)鏈接的原理使得系統(tǒng)具有動(dòng)態(tài)的加載和動(dòng)態(tài)解析的能力,模塊只有在被調(diào)用執(zhí)行時(shí)才被鏈接入系統(tǒng)。動(dòng)態(tài)加載分為下載、加載和卸載三個(gè)操作,其中下載完成從遠(yuǎn)程下載目標(biāo)模塊到本地,加載操作完成讀入模塊到內(nèi)存,然后對(duì)模塊未解決的外部引用進(jìn)行解析(也就是符號(hào)解析和重定位)使之可以運(yùn)行的過(guò)程。當(dāng)模塊不再使用時(shí)就從內(nèi)存中卸載。本文首先以目標(biāo)模塊的生命周期

4、為主線,在主線上側(cè)重表現(xiàn)了目標(biāo)模塊的加載、處理、執(zhí)行和卸載的過(guò)程,對(duì)動(dòng)態(tài)加載技術(shù)涉及到的背景知識(shí)進(jìn)行系統(tǒng)的分析和討論,指出動(dòng)態(tài)加載技術(shù)的關(guān)鍵和發(fā)展重點(diǎn)在于符號(hào)管理、符號(hào)解析和重定位技術(shù),并對(duì)它們進(jìn)行了較為全面的研究和分析。然后,針對(duì)這些關(guān)鍵問(wèn)題給出了具體的實(shí)現(xiàn)方法。最后,在以上分析討論的基礎(chǔ)上提出了一種嵌入式系統(tǒng)的動(dòng)態(tài)加載解決方案,描述了相關(guān)數(shù)據(jù)結(jié)構(gòu)和算法,實(shí)現(xiàn)了函數(shù)原型,測(cè)試并驗(yàn)證了這一方案的可行性。關(guān)鍵詞:關(guān)鍵詞:動(dòng)態(tài)加載,嵌入式系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論