[發(fā)明專利]一種用于處理應(yīng)用程序的內(nèi)容表訪問溢出的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110219146.1 | 申請日: | 2011-07-27 |
| 公開(公告)號: | CN102902568A | 公開(公告)日: | 2013-01-30 |
| 發(fā)明(設(shè)計(jì))人: | 蔣健;張嗣元;紀(jì)金松 | 申請(專利權(quán))人: | 國際商業(yè)機(jī)器公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45;G06F11/07 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 酆迅;李崢宇 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 處理 應(yīng)用程序 內(nèi)容 訪問 溢出 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用程序的處理,尤其涉及一種用于處理應(yīng)用程序中的內(nèi)容表(TOC)訪問溢出的方法和系統(tǒng)。
背景技術(shù)
用于AIX和Linux的POWER系統(tǒng)是IBM服務(wù)器系列的主要產(chǎn)品,其中,工具鏈的易用性(tools?chain?usability)和性能是在POWER系統(tǒng)上進(jìn)行開發(fā)的一個很重要的基礎(chǔ)。
對于POWER系統(tǒng)來說,在對應(yīng)用程序進(jìn)行構(gòu)建的過程中,存在一個被稱為“TOC溢出(overflow)”的問題,該TOC溢出會限制全局?jǐn)?shù)據(jù)/代碼的使用,常常為POWER系統(tǒng)開發(fā)人員帶來很大的不便。
發(fā)明內(nèi)容
本發(fā)明希望提供一種新的方案來處理應(yīng)用程序構(gòu)建中出現(xiàn)的TOC溢出問題。
依據(jù)本發(fā)明的一個實(shí)施例,提供了一種用于處理應(yīng)用程序的方法,包括:對應(yīng)用程序的源文件進(jìn)行編譯,以產(chǎn)生與源文件對應(yīng)的目標(biāo)文件;對編譯產(chǎn)生的目標(biāo)文件進(jìn)行鏈接,以確定目標(biāo)文件中的TOC訪問是否存在溢出;響應(yīng)于目標(biāo)文件中的TOC訪問存在溢出,對所述TOC訪問存在溢出的目標(biāo)文件所對應(yīng)的源文件進(jìn)行再次編譯,以產(chǎn)生沒有TOC溢出的目標(biāo)文件;以及,用再次編譯產(chǎn)生的沒有TOC溢出的目標(biāo)文件替換所述TOC訪問存在溢出的目標(biāo)文件,并對目標(biāo)文件進(jìn)行再次鏈接。
依據(jù)本發(fā)明的另一個實(shí)施例,提供了一種用于處理應(yīng)用程序的系統(tǒng),包括:編譯器,被配置為對應(yīng)用程序的源文件進(jìn)行編譯,以產(chǎn)生與源文件對應(yīng)的目標(biāo)文件;鏈接器,被配置為對編譯產(chǎn)生的目標(biāo)文件進(jìn)行鏈接,其中,所述鏈接器進(jìn)一步被配置為確定所述目標(biāo)文件中的TOC訪問是否存在溢出;所述編譯器進(jìn)一步被配置為響應(yīng)于目標(biāo)文件中的TOC訪問存在溢出,對TOC訪問存在溢出的目標(biāo)文件所對應(yīng)的源文件進(jìn)行再次編譯,以產(chǎn)生沒有TOC溢出的目標(biāo)文件;以及,所述鏈接器進(jìn)一步被配置為用再次編譯產(chǎn)生的沒有TOC溢出的目標(biāo)文件替換TOC訪問存在溢出的目標(biāo)文件,并對目標(biāo)文件進(jìn)行再次鏈接。
本發(fā)明通過采用兩輪編譯,僅對確實(shí)存在TOC溢出的TOC表項(xiàng)才產(chǎn)生兩條指令形式的雙指令TOC訪問。因此,該方案具有很好的易用性,并且降低了性能損失。
附圖說明
通過對附圖中本發(fā)明示例實(shí)施例方式的更詳細(xì)描述,本發(fā)明的上述、以及其它目的、特征和優(yōu)勢將變得更加明顯。
圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。
圖2示出了一個TOC訪問的示意圖。
圖3示出了一個TOC溢出的示意圖。
圖4示出了依據(jù)本發(fā)明的一個實(shí)施例的用于處理TOC溢出的方法的流程圖。
圖5示出了依據(jù)本發(fā)明的另一個實(shí)施例的用于處理TOC溢出的過程的示意圖。
圖6示出了一個溢出符號列表的示意圖。
圖7示出了依據(jù)本發(fā)明的一個實(shí)施例的用于處理TOC溢出的系統(tǒng)700的方框圖。
具體實(shí)施方式
以下參照按照本發(fā)明實(shí)施例的方法、系統(tǒng)描述本發(fā)明。其中,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令,產(chǎn)生實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置(means)。
也可以把這些計(jì)算機(jī)程序指令存儲在能指令計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一個包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction?means)的制造品。
還可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上,使得在計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令就提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國際商業(yè)機(jī)器公司,未經(jīng)國際商業(yè)機(jī)器公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110219146.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:自動開機(jī)式物聯(lián)網(wǎng)電視柜
- 下一篇:藥品柜
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 內(nèi)容再現(xiàn)系統(tǒng)、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容提供裝置、內(nèi)容再現(xiàn)程序和內(nèi)容提供程序
- 內(nèi)容記錄系統(tǒng)、內(nèi)容記錄方法、內(nèi)容記錄設(shè)備和內(nèi)容接收設(shè)備
- 內(nèi)容服務(wù)系統(tǒng)、內(nèi)容服務(wù)器、內(nèi)容終端及內(nèi)容服務(wù)方法
- 內(nèi)容分發(fā)系統(tǒng)、內(nèi)容分發(fā)裝置、內(nèi)容再生終端及內(nèi)容分發(fā)方法
- 內(nèi)容發(fā)布、內(nèi)容獲取的方法、內(nèi)容發(fā)布裝置及內(nèi)容傳播系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法
- 內(nèi)容傳輸設(shè)備、內(nèi)容傳輸方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容發(fā)送設(shè)備、內(nèi)容發(fā)送方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法、內(nèi)容再現(xiàn)程序及內(nèi)容提供系統(tǒng)
- 內(nèi)容記錄裝置、內(nèi)容編輯裝置、內(nèi)容再生裝置、內(nèi)容記錄方法、內(nèi)容編輯方法、以及內(nèi)容再生方法





