天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計算機論文 >

嵌入式系統(tǒng)分塊調(diào)度算法和內(nèi)存管理機制的研究

發(fā)布時間:2020-06-15 10:02
【摘要】: 近年來,隨著嵌入式設(shè)備的蓬勃發(fā)展,各式各樣的硬件設(shè)備、軟件平臺都被開發(fā)出來加入這場21世紀的移動通訊大戰(zhàn)。在硬件設(shè)備上有Intel公司的StrongARM系列、Motorola公司的Dragon Ball系列等;軟件平臺有著名的嵌入式Linux操作系統(tǒng)、Microsoft的pocketPC、Accelerated Technology公司的Nuclues PLUS等。一個程序設(shè)計者如果想要設(shè)計出能橫跨這么多平臺的應(yīng)用程序來,不是一件容易的事。因此,本身具有跨平臺特性的Java技術(shù)就成為目前在手機、PDA等嵌入式系統(tǒng)中越來越受歡迎的熱門軟件平臺。 但是手機與PDA等諸如此類的嵌入式設(shè)備,本身的硬件運算能力不高且系統(tǒng)資源受限,而我們常見的Java版本例如J2SE、J2EE,體積過于龐大且有各式各樣在這些嵌入式設(shè)備上所用不到的功能。因此為了滿足嵌入式市場的需求,SUN公司推出了Java 2袖珍版——J2ME。 但是J2ME的核心KVM大多歸國外公司所有,而我國自己相應(yīng)的商業(yè)化產(chǎn)品很少:且KVM的實現(xiàn)技術(shù)中仍有值得進一步研究和改進之處;谝陨显,本文針對KVM的關(guān)鍵技術(shù)進行了深入的研究,為開發(fā)自主版本的高性能KVM奠定基礎(chǔ)。 本文在對用于嵌入式系統(tǒng)的現(xiàn)行實時調(diào)度算法和內(nèi)存管理機制進行深入研究、分析和比較后,針對KVM的兩個核心模塊,線程調(diào)度和內(nèi)存管理,提出了改進算法。這一改進措施有效的提高了系統(tǒng)的實時性能和調(diào)度的效率,并在很大程度上避免了原內(nèi)存垃圾回收算法所帶來的長“停頓”,更符合資源受限的嵌入式設(shè)備的應(yīng)用要求。最后通過性能測試,驗證了算法是切實可行的,且對系統(tǒng)性能有很大的改進。 作者所做的主要工作有: 1.對分塊進行預(yù)處理,并相應(yīng)改進了KVM里的線程調(diào)度算法以提高調(diào)度效率。 在預(yù)審核器中增加方法引用屬性和對象引用屬性,將其擴展成預(yù)處理器,在分塊到達之前先對分塊進行預(yù)處理,以此來減輕KVM的負擔(dān);并與之對應(yīng)提出一種基于搶占式的調(diào)度算法,將靜態(tài)最優(yōu)調(diào)度算法RMS和時間片輪轉(zhuǎn)算法結(jié)合起來,以提高虛擬機的調(diào)度效率,增強其實時性能。 2.在內(nèi)存管理中,根據(jù)自適應(yīng)的思想,引入了分代算法。 由于對象的生命期不同,針對young代和old代中對象的不同特點,而采取不同的分配方法和垃圾回收算法。為了提高分配效率,在old代中劃分了小對象區(qū)和大對象區(qū),以節(jié)省分配時間。 3.分代垃圾回收中,對young代和old代采取不同回收算法。 在young代中,采用拷貝算法,并且在from子堆和to子堆的基礎(chǔ)上,添加了eden子堆,以減小垃圾回收頻率;old代中,引入增量收集算法中的三色標(biāo)記算法,更好的避免了長“停頓”的問題。
【學(xué)位授予單位】:山東師范大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2007
【分類號】:TP368.1
【圖文】:

體系結(jié)構(gòu)圖,嵌入式系統(tǒng),體系結(jié)構(gòu)


中心、計算機技術(shù)為基礎(chǔ),軟、硬件可裁減,適應(yīng)于對功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統(tǒng)〔161。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序(即嵌入式應(yīng)用軟件)等四個部分組成(如圖2.1),是可獨立工作的“器件,,〔‘,,。圖2.1嵌入式系統(tǒng)體系結(jié)構(gòu)一般來講,嵌入式系統(tǒng)在處理能力、存儲能力等“系統(tǒng)資源”方面有別于一般的計算

組成部分,字節(jié)碼


圖22Java組成部分的關(guān)系其中Java虛擬機和JavaAPI一起組成了Java的運行環(huán)境,所有的Java程序都在這個平臺上執(zhí)行,這個運行時環(huán)境也被稱為Java平臺。開發(fā)人員編寫Java代碼(.class文件)。最后字節(jié)碼被裝入內(nèi)存,一旦字節(jié)碼裝入虛擬機,它就會被解釋器執(zhí)行,或者是被即時編譯器有選擇的轉(zhuǎn)換成機器代碼執(zhí)行。由于.。lass文件在執(zhí)行時需要有Java運行時環(huán)境的支持,雖然Java運行環(huán)境被建立在各種不同的平臺上,但為了支持Java的可移植性,它們的功能要求是統(tǒng)一的,為此Java引入了Java虛擬機(J詡)的概念。2.2.1Java平臺隨著Java語言的不斷發(fā)展壯大,Java的應(yīng)用范圍日趨廣泛,從小型的智能卡到大型的企業(yè)應(yīng)用都需要Java應(yīng)用程序來完成不同的任務(wù)。針對不同的應(yīng)用平臺套用同一個Java運行環(huán)境就顯得不再適合了。因此,Sun將開發(fā)的Java運行環(huán)境區(qū)分為三個不同的

【引證文獻】

相關(guān)期刊論文 前1條

1 吳志軍;何加銘;曾興斌;史智慧;;基于嵌入式Java虛擬機的垃圾收集優(yōu)化算法[J];計算機工程;2012年07期

相關(guān)碩士學(xué)位論文 前2條

1 何昕;嵌入式MINIX操作系統(tǒng)內(nèi)存管理的設(shè)計[D];蘭州大學(xué);2008年

2 吳志軍;嵌入式系統(tǒng)虛擬機技術(shù)研究[D];寧波大學(xué);2012年



本文編號:2714258

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2714258.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶ef6dc***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com