999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MTK手機(jī)平臺(tái)內(nèi)存使用技術(shù)概述

2010-11-16 05:51:06王卡風(fēng)馮顯桂王仁波
中國新技術(shù)新產(chǎn)品 2010年7期
關(guān)鍵詞:程序方法管理

王卡風(fēng) 馮顯桂 湯 彬 王仁波

(1、東華理工大學(xué)信息工程學(xué)院,江西 撫州 3440002、深圳市五巨科技有限公司工程師,廣東 深圳 5180003、東華理工大學(xué),江西 撫州 344000)

1 MTK平臺(tái)內(nèi)存概述

MTK平臺(tái)的內(nèi)存由RAM和flash memory構(gòu)成,其中RAM用來存儲(chǔ)讀寫數(shù)據(jù),flash memory用來存儲(chǔ)只讀數(shù)據(jù)和文件目錄,對于不同的平臺(tái),flash memory又有不同的分類,通常采用nor flash,也有的采用nand flash。通常情況下,MT6225平臺(tái)默認(rèn)的ram和flash memory大小分別為4M和16M,也有少數(shù)采用8M和 32M,如08A、0812,對于16M的flash memory來說,有2M被用于NVRAM來存儲(chǔ)文件系統(tǒng),因此真正用于系統(tǒng)的只剩下14M。

MTK對內(nèi)存的分布實(shí)行分段分塊來處理,其結(jié)構(gòu)如下圖1所示。

2 MTK內(nèi)存復(fù)用的理論支持

2.1 內(nèi)存復(fù)用的機(jī)理

MTK以其技術(shù)門檻和成本低贏得了很大的市場,對于MTK手機(jī)方案商來說,為節(jié)約其成本,通常其內(nèi)存都不是很大,因此要在小內(nèi)存上作出各種各樣的多功能手機(jī),顯然對于內(nèi)存使用來說無疑是個(gè)障礙,因此MTK提供了內(nèi)存復(fù)用技術(shù)來解決這個(gè)問題。

MTK平臺(tái)內(nèi)存復(fù)用是對已分配的內(nèi)存重新使用,動(dòng)態(tài)內(nèi)存分配均是對已分配內(nèi)存的復(fù)用。

在遇到內(nèi)存的ram緊張時(shí),不一定非要采用增加RAM來實(shí)現(xiàn),這樣成本較大,可以采用復(fù)用內(nèi)存也可以節(jié)約大量內(nèi)存。在SCAT文件中,很多時(shí)候,我們可以看到關(guān)健字overlay,這是一些手機(jī)的應(yīng)用中為節(jié)省內(nèi)存使用的復(fù)合內(nèi)存,如INTSRAM_MULTIMEDIA 0x400000000xC000,聲明了MED復(fù)用內(nèi)存的起始地址,只要不沖突,這幾乎是最好的解決內(nèi)存緊張的方法。如果RAM編繹到最后出錯(cuò),提示RAM超過了,這時(shí)就要精確計(jì)算超出部分的大小,然后再根據(jù)計(jì)算的大小尋找解決辦法。計(jì)算的方法是打開LIS文件,把RAM或者ROM加起來,減去14或者4,超過的字節(jié)數(shù),就是需要調(diào)整的內(nèi)存大小。

2.2 內(nèi)存復(fù)用的可行性

內(nèi)存復(fù)用其實(shí)采用的就是在不同時(shí)刻讓不同的程序使用同一塊內(nèi)存,其原理和通信中的時(shí)分復(fù)用(TDM)原理相類似,因此只要我們對申請的內(nèi)存進(jìn)行統(tǒng)一的管理,讓其在特定的時(shí)候占有,并在另一特定的時(shí)候釋放,這樣便可以實(shí)現(xiàn)內(nèi)存復(fù)用,解決內(nèi)存資源不足,其復(fù)用原理如圖2所示。

2.3 MTK內(nèi)存使用模式

MTK平臺(tái)的內(nèi)存使用有三個(gè)模式:靜態(tài)模式、靜態(tài)+動(dòng)態(tài)模式、動(dòng)態(tài)模式。

1)靜態(tài)模式

對于靜態(tài)模式來說,它不使用內(nèi)存的動(dòng)態(tài)分配,而采用一系列的全局變量和數(shù)組來占用系統(tǒng)剩余內(nèi)存,因此不需要考慮對資源的申請和銷毀,但是對系統(tǒng)內(nèi)存的使用較大。一般來說,在現(xiàn)在的MTK基線版本中,系統(tǒng)空閑的內(nèi)存在100K左右,到方案商出貨時(shí),添加了其他應(yīng)用,此時(shí)的內(nèi)存剩余量,在20K~30K左右。程序移植時(shí),空間問題難以解決。除此之外,程序模塊之間的耦合性高,可維護(hù)和擴(kuò)充性差。

2)靜態(tài)+動(dòng)態(tài)模式。

使用各種復(fù)用方法先為整個(gè)程序獲取一大塊內(nèi)存,然后去管理這段內(nèi)存。但是沒有有效的內(nèi)存管理方法,一般用用指針的方式將整個(gè)程序中使用到的零零碎碎的內(nèi)存放到其中去,過于零碎的內(nèi)存,當(dāng)然沒有放到這段內(nèi)存中了,依然會(huì)占用一些系統(tǒng)的剩余內(nèi)存。此方法相比于靜態(tài)的方式,內(nèi)存占用小多了。

3)動(dòng)態(tài)模式

對于第二種模式來說,雖說其占用的內(nèi)存少了,但是由于缺少有效的內(nèi)存管理方法,程序員需要花很多精力來對內(nèi)存進(jìn)行管理,而他們希望盡量使用同一種方法來動(dòng)態(tài)管理內(nèi)存,就像在PC平臺(tái)上使用malloc一樣簡單。顯然上面的模式不是解決內(nèi)存復(fù)用的最佳方式。那么為了使編程人員從內(nèi)存使用的困擾中解脫出來,MTK提供了幾套動(dòng)態(tài)的內(nèi)存管理機(jī)制,程序員只需從內(nèi)存中獲取一塊內(nèi)存,然后采用MTK提供的管理方法來使用這塊內(nèi)存,這樣既給程序員減少了內(nèi)存使用的負(fù)擔(dān),又可以實(shí)現(xiàn)內(nèi)存復(fù)用,其動(dòng)態(tài)模式如圖5所示。

總結(jié)上面三者的優(yōu)缺點(diǎn)見表

?

[1]KAL_ProgrammingGuide Media Tek[Z].20041005

[2]SystemServiceUserManualMedia Tek[Z].20041021

[3]Create_Primitive_Message_UserManualMedia Tek[Z].20040909

[4]ARM體系結(jié)構(gòu)與編程,杜春雷,清華大學(xué)出版社 200302

猜你喜歡
程序方法管理
棗前期管理再好,后期管不好,前功盡棄
試論我國未決羈押程序的立法完善
“程序猿”的生活什么樣
英國與歐盟正式啟動(dòng)“離婚”程序程序
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
“這下管理創(chuàng)新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
人本管理在我國國企中的應(yīng)用
主站蜘蛛池模板: 永久免费无码日韩视频| 精品1区2区3区| 鲁鲁鲁爽爽爽在线视频观看| 91精品国产福利| 亚洲伊人天堂| 国产成人免费| 久久国产精品嫖妓| 国产一级精品毛片基地| 一级爆乳无码av| 亚洲视频在线观看免费视频| 免费观看亚洲人成网站| 播五月综合| 三上悠亚一区二区| 日本亚洲成高清一区二区三区| 亚洲啪啪网| 亚洲午夜天堂| 亚洲无码精品在线播放| 国产呦精品一区二区三区下载| 日本免费a视频| 欧美第一页在线| 91香蕉视频下载网站| 久久国产精品娇妻素人| 中国一级毛片免费观看| 国产精品成人啪精品视频| 国产精品免费福利久久播放| 色屁屁一区二区三区视频国产| 亚洲婷婷六月| 日韩久久精品无码aV| 日韩精品少妇无码受不了| 国产视频a| 欧美精品高清| 中文天堂在线视频| 毛片网站在线播放| 广东一级毛片| 麻豆国产精品| 国产区福利小视频在线观看尤物| 亚洲国产亚综合在线区| 一本综合久久| 激情综合网址| 综合人妻久久一区二区精品| 97久久免费视频| 人人艹人人爽| 国产91av在线| 亚洲精品波多野结衣| 国产精品污视频| 在线国产欧美| 中文字幕调教一区二区视频| 久久久久久久久亚洲精品| 国产女人18毛片水真多1| 亚洲婷婷六月| 尤物视频一区| 五月激情婷婷综合| 狼友视频一区二区三区| 尤物成AV人片在线观看| 欧美人与牲动交a欧美精品| 97视频在线精品国自产拍| 22sihu国产精品视频影视资讯| 国产97视频在线| 亚洲精品第五页| 91精品国产91欠久久久久| 国产黑丝一区| 黄色网站不卡无码| 国产精品亚洲天堂| 蜜桃视频一区二区| 日本在线视频免费| 伊伊人成亚洲综合人网7777| 成人毛片免费在线观看| 伊大人香蕉久久网欧美| 亚洲国产系列| 成人一级免费视频| 人人爱天天做夜夜爽| 亚洲成人网在线观看| 一级毛片免费不卡在线| 国产福利一区在线| 久久免费看片| 亚洲免费成人网| 日韩最新中文字幕| 婷婷色丁香综合激情| 日本日韩欧美| 亚洲国产精品不卡在线| 成人福利在线看| 欧美视频在线观看第一页|