嵌入式實(shí)時(shí)系統(tǒng)ARTs-OS的動(dòng)態(tài)內(nèi)存管理研究
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2010
【分類號(hào)】:TP333.1
【圖文】:
(Simple Segregated Storage)如果取得的內(nèi)存塊比)。這種算法的優(yōu)點(diǎn)是不用在每個(gè)空閑塊都加頭結(jié)點(diǎn)一組同樣大小塊的頭結(jié)點(diǎn)。還有一個(gè)很重要的優(yōu)點(diǎn)就快,為 O(1)時(shí)間復(fù)雜度。egregated Fit)。這個(gè)算法使用一組空閑鏈表,每一當(dāng)請(qǐng)求分配某一大小的內(nèi)存塊時(shí),在相關(guān)大小類中搜塊。搜索可以采取最先匹配原則。當(dāng)取得的塊比請(qǐng)求足請(qǐng)求。配方案,合并可能會(huì)增加時(shí)間。當(dāng)一個(gè)內(nèi)存塊要釋放空閑鏈表。顯然地,使用 knuth 的邊界標(biāo)簽技術(shù),
2)分界標(biāo)簽。許多分配算法都支持合并,并使用 boundary tags(k空閑的區(qū)域。分界標(biāo)簽的結(jié)構(gòu)圖如 2-2 所示,每一個(gè)內(nèi)存塊都有并都存儲(chǔ)內(nèi)存塊的大小和是否空閑信息。當(dāng)一個(gè)內(nèi)存塊被釋放時(shí)個(gè)內(nèi)存塊的尾結(jié)點(diǎn)看是否是空閑的,如果是空間的,則可以合并下一個(gè)內(nèi)存塊的頭結(jié)點(diǎn)看是否空閑。如果鄰近的內(nèi)存塊是空閑的大的內(nèi)存塊。使用邊界標(biāo)簽是為了兩個(gè)重要功能:一是兩個(gè)相鄰被結(jié)合成一個(gè)更大的塊,方便合并,減少外碎片;二是使所有的知塊開(kāi)始向前或向后的方向被遍歷。外,使用分界標(biāo)簽要避免溢出,有一個(gè)簡(jiǎn)單的優(yōu)化可以避免溢出塊被使用,則尾結(jié)點(diǎn)不需要。僅僅是標(biāo)志位 flag 需要,用來(lái)標(biāo)識(shí)被合并。當(dāng)內(nèi)存塊被釋放時(shí),僅僅是頭結(jié)點(diǎn)有用,可以用來(lái)合并[1
3 ARTs-OS 的內(nèi)存管理系統(tǒng)RTs-OS 是實(shí)驗(yàn)室自主研發(fā)的一個(gè)微內(nèi)核搶占式嵌入式實(shí)時(shí)操作系統(tǒng)。容是圍繞課題組項(xiàng)目——ARTs-OS 操作系統(tǒng)移植展開(kāi)的,該項(xiàng)目OS 從 S3C2410 開(kāi)發(fā)板到 AT91rm9200 開(kāi)發(fā)板的移植。本文主要在足OS 內(nèi)核的基礎(chǔ)上,主要研究?jī)?nèi)存管理模塊,并針對(duì)該模塊對(duì)內(nèi)存分配釋出性能更優(yōu)的內(nèi)存管理方案。ARTs-OS 的系統(tǒng)結(jié)構(gòu)RTs-OS 采用現(xiàn)代微內(nèi)核設(shè)計(jì)思想和模塊結(jié)構(gòu),分為四個(gè)層次:硬件L)、實(shí)時(shí)微內(nèi)核層、系統(tǒng)服務(wù)層和用戶接口層,支持動(dòng)態(tài)裁剪和系統(tǒng)配置OS 體系結(jié)構(gòu)如圖 3-1 所示。
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 田令平;;嵌入式操作系統(tǒng)內(nèi)存管理研究[J];電腦知識(shí)與技術(shù);2006年11期
2 曾非一 ,桑楠 ,熊光澤;嵌入式系統(tǒng)內(nèi)存管理方案研究[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2005年01期
3 宋錦華;馬傳琦;;Linux內(nèi)存管理-Buddy算法探究[J];福建電腦;2009年01期
4 沈勇,王志平,龐麗萍;對(duì)伙伴算法內(nèi)存管理的討論[J];計(jì)算機(jī)與數(shù)字工程;2004年03期
5 鄭曉曦;張虎;;一種改進(jìn)的伙伴系統(tǒng)內(nèi)存管理方法[J];計(jì)算機(jī)與數(shù)字工程;2008年03期
6 孫益輝;陳凱;白英彩;;嵌入式操作系統(tǒng)內(nèi)存管理機(jī)制分析及改進(jìn)[J];計(jì)算機(jī)應(yīng)用與軟件;2006年03期
7 何煦嵐;何曉嵐;;基于多鏈表結(jié)構(gòu)的嵌入式系統(tǒng)內(nèi)存管理[J];計(jì)算機(jī)應(yīng)用與軟件;2008年04期
8 黃賢英,王越,陳媛;嵌入式實(shí)時(shí)系統(tǒng)內(nèi)存管理策略[J];計(jì)算機(jī)工程與設(shè)計(jì);2004年10期
9 王豫;谷建華;;兩種主流嵌入式實(shí)時(shí)操作系統(tǒng)的研究[J];微處理機(jī);2009年01期
10 王錚;李志軍;;一種適用嵌入式系統(tǒng)的自適應(yīng)動(dòng)態(tài)內(nèi)存管理方案[J];計(jì)算機(jī)技術(shù)與發(fā)展;2007年03期
相關(guān)碩士學(xué)位論文 前1條
1 李志軍;面向嵌入式實(shí)時(shí)系統(tǒng)的動(dòng)態(tài)內(nèi)存管理方法研究[D];重慶大學(xué);2007年
本文編號(hào):2757663
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2757663.html