国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法和系統(tǒng)的制作方法

      文檔序號(hào):6440999閱讀:235來(lái)源:國(guó)知局
      專利名稱:便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及便攜式電子設(shè)備,尤其是涉及便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法。
      背景技術(shù)
      隨著處理能力的日趨強(qiáng)大,諸如手機(jī)、平板電腦的便攜式電子設(shè)備上已經(jīng)可以執(zhí)行各種應(yīng)用。通常,可以在便攜式電子設(shè)備中安裝多個(gè)程序,并在需要時(shí)運(yùn)行一個(gè)或多個(gè)程序以開啟所需的應(yīng)用。這樣,在某些應(yīng)用場(chǎng)景下需要在便攜式電子設(shè)備的處理器上并發(fā)運(yùn)行多個(gè)程序,這樣就需要給不同的程序規(guī)劃出滿足程序需求的內(nèi)存空間。但通常情況下便攜式電子設(shè)備的處理器的內(nèi)存空間比較有限,可能無(wú)法滿足所有程序的需求。因此如何將有限內(nèi)存空間中分配給多個(gè)程序,成為便攜式電子設(shè)備需要解決的問(wèn)題。以一個(gè)特定的應(yīng)用為例,便攜式電子設(shè)備使用其主處理器之外的協(xié)處理器來(lái)并發(fā)運(yùn)行多個(gè)程序。以多媒體應(yīng)用為例,在播放媒體文件時(shí)會(huì)需要同時(shí)運(yùn)行視頻解碼和音頻解碼的編解碼器(Codec),在撥打視頻電話時(shí)需要同時(shí)運(yùn)行視頻編碼、解碼和音頻編碼、解碼四個(gè)Codec,而在進(jìn)行錄像時(shí)則需要視頻編碼和首頻編碼的Codec。某些程序針對(duì)不同的特性所需求的空間大小也不同。依然是以多媒體Codec為例,視頻編碼在圖像分辨率上可以支持好幾個(gè)級(jí)別,一般標(biāo)準(zhǔn)的有QCIF (分辨率176x144)、QVGA (分辨率320x240)、CIF (分辨率352x288)等,而Codec所需的內(nèi)存空間與分辨率大小成正比。如前文所述,在視頻電話與錄像應(yīng)用中都會(huì)用到視頻編碼Codec,但在需求上有所不同,視頻電話中只需要支持到QCIF分辨率就可以了,而錄像則要求更高,最高需要支持到CIF格式。為了能在終端上進(jìn)行視頻電話和錄像業(yè)務(wù),協(xié)處理器必須為這4個(gè)Codec規(guī)劃空間。假設(shè)除了視頻編碼外各個(gè)Codec的內(nèi)存需求都為1,視頻編碼在支持QCIF的情況下需求為1,在支持CIF的情況下需求為2,而協(xié)處理器總的內(nèi)存空間為4,如圖1所示。可見在有限的空間下無(wú)法同時(shí)放入4個(gè)Codec。為解決這一問(wèn)題,目前的做法是將視頻編碼進(jìn)行拆分,變成一個(gè)支持QCIF的庫(kù)和一個(gè)支持CIF的庫(kù),利用overlay的功能將視頻編碼(CIF)多出的空間與視頻解碼的空間重疊,在不同的業(yè)務(wù)下使用不同的庫(kù),如圖2所示。但是這種做法存在明顯的缺點(diǎn),首先是在沒(méi)有overlay功能的處理器核上無(wú)法使用,其次是一個(gè)針對(duì)庫(kù)的修改需要對(duì)應(yīng)到不同的庫(kù)上,再者需要根據(jù)業(yè)務(wù)所需要的特性去使用不同的庫(kù),增加了調(diào)用的復(fù)雜度,并且每次新增特性都必須增加一個(gè)庫(kù)。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種簡(jiǎn)化和靈活的便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法。本發(fā)明為解決上述技術(shù)問(wèn)題而采用的技術(shù)方案是提出一種便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法,用于為多個(gè)程序分配內(nèi)存空間,這些程序包括第一程序,該第一程序具有核心部分、運(yùn)行時(shí)需要占用的內(nèi)存空間為第一尺寸的第一能力特性部分、以及運(yùn)行時(shí)需要占用的內(nèi)存空間為第二尺寸的第二能力特性部分,其中第一尺寸小于第二尺寸,該方法包括以下步驟:為這些程序規(guī)劃內(nèi)存空間,包括將一第一內(nèi)存空間劃分給第一程序的核心部分,并為第一程序的基本能力部分預(yù)留具有第一尺寸的第一擴(kuò)展內(nèi)存空間;將具有第三尺寸的第二內(nèi)存空間劃分給至少一第二程序,第一尺寸和第三尺寸之和不小于第二尺寸,第二程序至少不與第一程序的第二能力特性部分并發(fā)運(yùn)行。當(dāng)啟用第一程序的第一能力特性部分時(shí),通知第一程序使用預(yù)留的第一擴(kuò)展內(nèi)存空間。當(dāng)啟用第一程序的第二能力特性部分時(shí),通知第一程序使用一第二擴(kuò)展內(nèi)存空間,第二擴(kuò)展內(nèi)存空間為第一擴(kuò)展內(nèi)存空間和第二內(nèi)存空間的合并。在本發(fā)明的一實(shí)施例中,第二內(nèi)存空間是緊接在第一擴(kuò)展內(nèi)存空間之后。在本發(fā)明的一實(shí)施例中,為多個(gè)程序規(guī)劃內(nèi)存空間的步驟還包括:在一第三內(nèi)存空間劃分給一第三程序,該第三程序與第一程序的第二能力特性部分并發(fā)運(yùn)行。在本發(fā)明的一實(shí)施例中,該第三內(nèi)存空間在第一內(nèi)存空間之前。在本發(fā)明的另一實(shí)施例中,該第三內(nèi)存空間在第二內(nèi)存空間之后。在本發(fā)明的一實(shí)施例中,通過(guò)第一程序的接口向第一程序通知所述第一擴(kuò)展內(nèi)存空間和/或所述第二擴(kuò)展內(nèi)存空間。在本發(fā)明的一實(shí)施例中,該第一程序?yàn)橐曨l編碼程序。在本發(fā)明的一實(shí)施例中,該第二程序?yàn)橐曨l解碼程序和/或音頻解碼程序。本發(fā)明所提出的便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用系統(tǒng),包括:用于為所述多個(gè)程序規(guī)劃內(nèi)存空間的裝置,將一第一內(nèi)存空間劃分給所述第一程序的核心部分,并為所述第一程序的基本能力部分預(yù)留具有第一尺寸的第一擴(kuò)展內(nèi)存空間;將具有第三尺寸的第二內(nèi)存空間劃分給至少一第二程序;其中,所述第一尺寸和所述第三尺寸之和不小于所述第二尺寸,所述第二程序至少不與所述第一程序的第二能力特性部分并發(fā)運(yùn)行;用于當(dāng)啟用所述第一程序的第一能力特性部分時(shí),通知所述第一程序使用預(yù)留的所述第一擴(kuò)展內(nèi)存空間的裝置;用于當(dāng)啟用所述第一程序的第二能力特性部分時(shí),通知所述第一程序使用一第二擴(kuò)展內(nèi)存空間的裝置,其中所述第二擴(kuò)展內(nèi)存空間為所述第一擴(kuò)展內(nèi)存空間和所述第二內(nèi)存空間的合并。本發(fā)明由于在規(guī)劃程序內(nèi)存空間時(shí)只規(guī)劃滿足各程序最低能力特性的空間,而高級(jí)能力特性的空間則在程序運(yùn)行前外部另行通知,并侵占為不使用的程序規(guī)劃的內(nèi)存空間,這一方案使之與現(xiàn)有技術(shù)相比,具有以下優(yōu)勢(shì):I)無(wú)需overlay功能的支持。2)便于程序維護(hù),只需要一個(gè)庫(kù)就能滿足各種能力特性需求。3)方便外部調(diào)用。4)靈活性強(qiáng),可根據(jù)不同業(yè)務(wù)需求進(jìn)行空間規(guī)劃調(diào)整,并可以較好的兼容后續(xù)的新增特性。


      為讓本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
      作詳細(xì)說(shuō)明,其中:圖1示出將處理器內(nèi)存空間規(guī)劃給多個(gè)程序的一個(gè)例子。圖2示出現(xiàn)有的將處理器內(nèi)存空間規(guī)劃給多個(gè)程序的方法。圖3示出本發(fā)明一實(shí)施例的內(nèi)存空間復(fù)用方法。圖4示出依照本發(fā)明的實(shí)施例為多個(gè)程序規(guī)劃內(nèi)存空間的一個(gè)示例。圖5A、圖5B分別示出依照本發(fā)明的實(shí)施例為多個(gè)程序規(guī)劃內(nèi)存空間的一種方案。圖6A、圖6B分別示出依照本發(fā)明的實(shí)施例為多個(gè)程序規(guī)劃內(nèi)存空間的另一種方案。圖7A、圖7B示出依照?qǐng)D6A、圖6B規(guī)劃方案的實(shí)際內(nèi)存空間占用。
      具體實(shí)施例方式下面的實(shí)施例將要描述在便攜式電子設(shè)備這樣內(nèi)存空間受限的設(shè)備中為程序規(guī)劃處理器內(nèi)存空間的方法。在此,便攜式電子設(shè)備包括但不限于手機(jī)、平板電腦等。在便攜式電子設(shè)備中的多個(gè)程序中,某些程序針對(duì)不同的特性所需求的空間大小不同。舉例來(lái)說(shuō),程序具有低級(jí)能力特性部分和高級(jí)能力特性部分。運(yùn)行低級(jí)能力特性部分時(shí),程序除了核心部分所需的基本空間外,還需額外的擴(kuò)展內(nèi)存空間。而運(yùn)行高級(jí)能力特性部分時(shí),程序除了核心部分外,需要的擴(kuò)展內(nèi)存空間大于低級(jí)能力特性部分。因此在本發(fā)明的實(shí)施例中,在程序內(nèi)部需要對(duì)需求的空間進(jìn)行拆分。與能力特性無(wú)關(guān)的空間(即基本空間)如已有方式那樣在程序內(nèi)部即核心部分事先規(guī)劃,因此也稱為內(nèi)部空間。而與能力特性有關(guān)的空間(即擴(kuò)展空間)則不事先規(guī)劃,而改由外部根據(jù)需求來(lái)動(dòng)態(tài)地另行分配或者通知,因此也稱為外部空間。當(dāng)然,如果程序只具有一種能力特性,則可以不進(jìn)行內(nèi)部空間和外部空間的劃分。另外,便攜式電子設(shè)備中的多個(gè)程序中,有些程序并不會(huì)與其他程序并發(fā)運(yùn)行。也就是說(shuō),當(dāng)?shù)谝怀绦蛟谶\(yùn)行時(shí),第二程序并不會(huì)運(yùn)行。這樣,為第二程序事先規(guī)劃的內(nèi)存空間實(shí)際上處于閑置狀態(tài)。當(dāng)?shù)谝怀绦蜻\(yùn)行所需的內(nèi)存空間超出系統(tǒng)為其事先規(guī)劃的內(nèi)存空間時(shí)(如運(yùn)行了較高級(jí)的能力特性部分而需要擴(kuò)展內(nèi)存空間時(shí)),系統(tǒng)可告知第一程序侵占原本是為第二程序規(guī)劃的內(nèi)存空間。因此,概要地說(shuō),本發(fā)明的實(shí)施例以程序的最小能力特性為依據(jù)規(guī)劃空間,并根據(jù)各種業(yè)務(wù)并發(fā)情況下所需的能力特性進(jìn)行調(diào)整,在編譯鏈接時(shí)僅以最小的能力特性空間為準(zhǔn)??臻g規(guī)劃調(diào)整的主要原則是在那些具有不同級(jí)別空間需求的程序后面緊接著放置不會(huì)與這些程序的高級(jí)能力特性產(chǎn)生并發(fā)的程序。假設(shè)一個(gè)尺寸為N的處理器內(nèi)存空間,需要為第一程序、第二程序、第三程序規(guī)劃內(nèi)存空間。在此,第一程序除了核心部分外,還具有第一能力特性部分和第二能力特性部分。運(yùn)行核心部分需要尺寸為NO的內(nèi)存空間。運(yùn)行第一能力特性部分需要尺寸為NI的第一擴(kuò)展內(nèi)存空間。運(yùn)行第二能力特性部分需要的尺寸更大,為Ν1+ΛΝ的第二擴(kuò)展內(nèi)存空間。運(yùn)行第二程序需要尺寸為N2的內(nèi)存空間。運(yùn)行第三程序需要尺寸為N3的內(nèi)存空間。在便攜式電子設(shè)備的使用環(huán)境中,第一程序、第三程序可能并發(fā)運(yùn)行,但第一程序至少第二能力特性部分不會(huì)和第二程序并發(fā)運(yùn)行,盡管核心部分和第一能力特性部分可能會(huì)和第二程序并發(fā)運(yùn)彳了。在此,假設(shè)N0+N1+ Δ N+N2+N3 > N,而N0+N1+N2+N3 ^ No也就是說(shuō),存在這樣的場(chǎng)合:無(wú)法為所有程序事先規(guī)劃能夠保證最高能力特性部分(例如第一程序的第二能力特性部分)運(yùn)行的內(nèi)存空間,但能夠?yàn)樗谐绦蚴孪纫?guī)劃滿足最低能力特性部分運(yùn)行的內(nèi)存空間。針對(duì)這一需求,本發(fā)明的一實(shí)施例的內(nèi)存空間復(fù)用方法如圖3所示,以下描述其具體步驟。首先,在步驟310,分別為多個(gè)程序規(guī)劃內(nèi)存空間。例如,為前述的第一程序、第二程序和第三程序規(guī)劃內(nèi)存空間。在此,如步驟312,將第一內(nèi)存空間401(尺寸為NO)劃分給第一程序的核心部分,并為第一程序的第一能力特性部分預(yù)留第一擴(kuò)展內(nèi)存空間402 (尺寸為NI);如步驟314,例如將在緊接第一擴(kuò)展內(nèi)存空間402之后的第二內(nèi)存空間404 (尺寸為N2)劃分給至少第二程序。另外,如步驟316,例如在第一內(nèi)存空間401之前或第二內(nèi)存空間404之后,為第三程序規(guī)劃第三內(nèi)存空間406,尺寸為N3。這里,規(guī)劃的順序可以任意替換。規(guī)劃的空間如圖4左側(cè)所示,其中第三內(nèi)存空間406被安排在第一內(nèi)存空間401之前。在此,應(yīng)滿足N1+N2彡Ν1+ΛΝ。于步驟320,判斷第一程序是否開啟了較高級(jí)的第二能力特性部分。如步驟330,在第一程序只啟用其第一能力特性部分的場(chǎng)合中,系統(tǒng)會(huì)通知第一程序使用預(yù)留的第一擴(kuò)展內(nèi)存空間402,因此第一程序?qū)@得尺寸N0+N1的內(nèi)存空間,滿足第一能力特性部分的運(yùn)行。此時(shí)處理器內(nèi)存空間保持圖4左側(cè)所示的規(guī)劃格局。但是,當(dāng)啟用第一程序的第二能力特性部分時(shí),如步驟340,系統(tǒng)會(huì)通知第一程序使用第二擴(kuò)展內(nèi)存空間,這一第二擴(kuò)展內(nèi)存空間實(shí)際上是第一擴(kuò)展內(nèi)存空間402和第二內(nèi)存空間404的合并。盡管第二內(nèi)存空間404原本并不是劃分給第二程序,這樣在第一程序內(nèi)部會(huì)認(rèn)為外部提供了所需大小的內(nèi)存空間,而侵占原本為第二程序規(guī)劃的第二內(nèi)存空間404,以作為第二能力特性所需的額外的內(nèi)存空間ΛΝ,實(shí)際內(nèi)存空間占用如圖4右側(cè)所示。由于此時(shí)第二程序并 未運(yùn)行,因此這樣的侵占并不影響系統(tǒng)運(yùn)行。這樣,通過(guò)這種外部的通知,而不改變實(shí)際的內(nèi)存空間規(guī)劃,達(dá)到動(dòng)態(tài)調(diào)整內(nèi)存空間的目的。在本發(fā)明的實(shí)施例中,系統(tǒng)可以通過(guò)各個(gè)程序(例如第一程序)的接口向程序通知可使用的外部?jī)?nèi)存空間。通知時(shí),系統(tǒng)可將內(nèi)存空間的尺寸及其地址告知程序。盡管上面的實(shí)施例的描述中,第一程序僅侵占了一個(gè)第二程序的內(nèi)存空間,但可以理解,第二程序的數(shù)量可為多個(gè)。這樣,在第二程序未運(yùn)行時(shí),運(yùn)行了高級(jí)能力特性部分的第一程序可侵占這些第二程序的內(nèi)存空間。舉例來(lái)說(shuō),在視頻編碼、視頻解碼、首頻編碼、首頻解碼4種Codec中,視頻編碼具備2種能力特性,QCIF和CIF,在錄像應(yīng)用中,不需要使用音頻解碼和視頻解碼,因此兩種規(guī)劃方案分別如圖5A和圖5B所示。在視頻編碼的空間里也劃分為內(nèi)部空間與外部空間,夕卜部空間放在底部。在圖5B所示的規(guī)劃方案中,如果視頻解碼運(yùn)行高級(jí)能力特性時(shí)的總空間需求為尺寸3,則可以同時(shí)侵占音頻解碼和視頻解碼的空間。另外,當(dāng)設(shè)備中包含多個(gè)具有不同能力特性的第一程序時(shí),可按照上述的實(shí)施例,分別在第一內(nèi)存空間之后,緊接著為多個(gè)不會(huì)并發(fā)運(yùn)行的第二程序規(guī)劃第二內(nèi)存空間。舉例來(lái)說(shuō),如果圖5A、圖5B的示例的基礎(chǔ)上加入媒體播放業(yè)務(wù),需要視頻解碼和音頻解碼。而視頻解碼可根據(jù)特性分為支持QCIF與CIF,假設(shè)QCIF的空間需求為尺寸1,CIF的空間需求為尺寸3。則可以按照?qǐng)D6A、圖6B所示進(jìn)行劃分。在這種劃分方案下進(jìn)行CIF錄像以及CIF的媒體播放業(yè)務(wù)時(shí),實(shí)際空間的占用情況如圖7A、圖7B所示。采用本發(fā)明的實(shí)施例的復(fù)用方法,在空間復(fù)用上無(wú)需overlay功能的支持,每個(gè)程序針對(duì)不同能力特性只需要一個(gè)庫(kù),外部也只需要根據(jù)業(yè)務(wù)特性將所需的空間大小告知程序,空間規(guī)劃的調(diào)整也比較靈活。雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
      權(quán)利要求
      1.一種便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法,用于為多個(gè)程序分配內(nèi)存空間,所述多個(gè)程序包括第一程序,所述第一程序具有核心部分、運(yùn)行時(shí)需要占用的內(nèi)存空間為第一尺寸的第一能力特性部分、以及運(yùn)行時(shí)需要占用的內(nèi)存空間為第二尺寸的第二能力特性部分,所述第一尺寸小于所述第二尺寸,所述方法包括以下步驟: 為所述多個(gè)程序規(guī)劃內(nèi)存空間,包括將一第一內(nèi)存空間劃分給所述第一程序的核心部分,并為所述第一程序的基本能力部分預(yù)留具有第一尺寸的第一擴(kuò)展內(nèi)存空間;將具有第三尺寸的第二內(nèi)存空間劃分給至少一第二程序,所述第一尺寸和所述第三尺寸之和不小于所述第二尺寸,所述第二程序至少不與所述第一程序的第二能力特性部分并發(fā)運(yùn)行; 當(dāng)啟用所述第一程序的第一能力特性部分時(shí),通知所述第一程序使用預(yù)留的所述第一擴(kuò)展內(nèi)存空間; 當(dāng)啟用所述第一程序的第二能力特性部分時(shí),通知所述第一程序使用一第二擴(kuò)展內(nèi)存空間,所述第二擴(kuò)展內(nèi)存空間為所述第一擴(kuò)展內(nèi)存空間和所述第二內(nèi)存空間的合并。
      2.如權(quán)利要求1所述的方法,其特征在于,所述第二內(nèi)存空間緊接在所述第一擴(kuò)展內(nèi)存空間之后。
      3.如權(quán)利要求1所述的方法,其特征在于,為所述多個(gè)程序規(guī)劃內(nèi)存空間的步驟還包括:在一第三內(nèi)存空間劃分給一第三程序,所述第三程序與所述第一程序的第二能力特性部分并發(fā)運(yùn)行。
      4.如權(quán)利要求1所述的方法,其特征在于,所述第三內(nèi)存空間在所述第一內(nèi)存空間之N /.刖。
      5.如權(quán)利要求1所述的方法,其特征在于,所述第三內(nèi)存空間在第二內(nèi)存空間之后。
      6.如權(quán)利要求1所述的方法,其特征在于,通過(guò)所述第一程序的接口向所述第一程序通知所述第一擴(kuò)展內(nèi)存空間和/或所述第二擴(kuò)展內(nèi)存空間。
      7.如權(quán)利要求1所述的方法,其特征在于,所述第一程序?yàn)橐曨l編碼程序。
      8.如權(quán)利要求7所述的方法,其特征在于,所述第二程序?yàn)橐曨l解碼程序和/或音頻解碼程序。
      9.一種便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用系統(tǒng),用于為多個(gè)程序分配內(nèi)存空間,所述多個(gè)程序包括第一程序,所述第一程序具有核心部分、運(yùn)行時(shí)需要占用的內(nèi)存空間為第一尺寸的第一能力特性部分、以及運(yùn)行時(shí)需要占用的內(nèi)存空間為第二尺寸的第二能力特性部分,所述第一尺寸小于所述第二尺寸,所述系統(tǒng)包括: 用于為所述多個(gè)程序規(guī)劃內(nèi)存空間的裝置,將一第一內(nèi)存空間劃分給所述第一程序的核心部分,并為所述第一程序的基本能力部分預(yù)留具有第一尺寸的第一擴(kuò)展內(nèi)存空間;將具有第三尺寸的第二內(nèi)存空間劃分給至少一第二程序;其中,所述第一尺寸和所述第三尺寸之和不小于所述第二尺寸,所述第二程序至少不與所述第一程序的第二能力特性部分并發(fā)運(yùn)行; 用于當(dāng)啟用所述第一程序的第一能力特性部分時(shí),通知所述第一程序使用預(yù)留的所述第一擴(kuò)展內(nèi)存空間的裝置; 用于當(dāng)啟用所述第一程序的第二能力特性部分時(shí),通知所述第一程序使用一第二擴(kuò)展內(nèi)存空間的裝置, 其中所述第二擴(kuò)展內(nèi)存空間為所述第一擴(kuò)展內(nèi)存空間和所述第二內(nèi)存空間的合并。
      10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述第二內(nèi)存空間緊接在所述第一擴(kuò)展內(nèi)存空間之后。
      11.如權(quán)利要求9所述的系統(tǒng),其特征在于,用于為所述多個(gè)程序規(guī)劃內(nèi)存空間的裝置還將所述第二內(nèi)存空間之后的一第三內(nèi)存空間劃分給一第三程序,所述第三程序與所述第一程序的第二能力特性部分并發(fā)運(yùn)行。
      12.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述第三內(nèi)存空間在所述第一內(nèi)存空間之N /.刖。
      13.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述第三內(nèi)存空間在第二內(nèi)存空間之后。
      14.如權(quán)利要求9所述的系統(tǒng),其特征在于,通過(guò)所述第一程序的接口向所述第一程序通知所述第一擴(kuò)展內(nèi)存空間和/或所述第二擴(kuò)展內(nèi)存空間。
      15.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述第一程序?yàn)橐曨l編碼程序。
      16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述第二程序?yàn)橐曨l解碼程序和/或音頻解碼程 序。
      全文摘要
      本發(fā)明涉及提出一種便攜式電子設(shè)備的處理器內(nèi)存空間復(fù)用方法和系統(tǒng),用于為多個(gè)程序分配內(nèi)存空間。根據(jù)該方法,在這些程序規(guī)劃內(nèi)存空間時(shí),將一第一內(nèi)存空間劃分給第一程序的核心部分,并為第一程序的基本能力部分預(yù)留具有第一尺寸的第一擴(kuò)展內(nèi)存空間;將具有第三尺寸的第二內(nèi)存空間劃分給至少一第二程序,第一尺寸和第三尺寸之和不小于第二尺寸,第二程序至少不與第一程序的第二能力特性部分并發(fā)運(yùn)行。當(dāng)啟用第一程序的第一能力特性部分時(shí),通知第一程序使用預(yù)留的第一擴(kuò)展內(nèi)存空間。當(dāng)啟用第一程序的第二能力特性部分時(shí),通知第一程序使用一第二擴(kuò)展內(nèi)存空間,第二擴(kuò)展內(nèi)存空間為第一擴(kuò)展內(nèi)存空間和第二內(nèi)存空間的合并。
      文檔編號(hào)G06F9/50GK103164280SQ20111041416
      公開日2013年6月19日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
      發(fā)明者祝曉平, 曹一鳴, 林惠春 申請(qǐng)人:聯(lián)芯科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1