[發(fā)明專利]用于可執(zhí)行對象的編譯系統(tǒng)在審
| 申請?zhí)枺?/td> | 201280076139.3 | 申請日: | 2012-07-30 |
| 公開(公告)號: | CN104662511A | 公開(公告)日: | 2015-05-27 |
| 發(fā)明(設(shè)計)人: | G.S.斯奈德 | 申請(專利權(quán))人: | 惠普發(fā)展公司;有限責(zé)任合伙企業(yè) |
| 主分類號: | G06F9/06 | 分類號: | G06F9/06;G06F9/38;G06F9/44 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 呂傳奇;馬永利 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 可執(zhí)行 對象 編譯 系統(tǒng) | ||
1.一種存儲表示指令的代碼的處理器可讀介質(zhì),所述指令當(dāng)在處理器處執(zhí)行時使所述處理器:
識別應(yīng)用的描述內(nèi)的多個對象;
確定所述多個對象之中的多個狀態(tài)路徑,來自所述多個狀態(tài)路徑的每個狀態(tài)路徑是從對來自所述多個對象的一個對象的在所述應(yīng)用的所述描述中包括的操作得到的,對于來自所述多個對象的一個對象來說來自所述多個對象的另一對象是操作數(shù);以及
生成多個可執(zhí)行對象,每個可執(zhí)行對象獨立地可執(zhí)行并且與表示該可執(zhí)行對象的狀態(tài)的數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián),
每個可執(zhí)行對象包括當(dāng)在用于該可執(zhí)行對象的主機處執(zhí)行時使用于該可執(zhí)行對象的所述主機進行下列的指令
執(zhí)行與該可執(zhí)行對象相關(guān)聯(lián)的操作并且
響應(yīng)于在所述應(yīng)用的所述描述內(nèi)未定義的同步機制根據(jù)來自所述多個狀態(tài)路徑的一個或多個狀態(tài)路徑來將該可執(zhí)行對象的所述狀態(tài)提供給來自所述多個可執(zhí)行對象的一個或多個其他可執(zhí)行對象。
2.根據(jù)權(quán)利要求1所述的處理器可讀介質(zhì),其中與每個可執(zhí)行對象相關(guān)聯(lián)的所述操作對應(yīng)于對與該可執(zhí)行對象唯一地對應(yīng)的對象的在所述應(yīng)用的所述描述中包括的操作。
3.根據(jù)權(quán)利要求1所述的處理器可讀介質(zhì),其中所述同步機制是在所述應(yīng)用的所述描述中未定義的同步信號。
4.根據(jù)權(quán)利要求1所述的處理器可讀介質(zhì),其中在每個可執(zhí)行對象處包括的所述指令當(dāng)在用于該可執(zhí)行對象的所述主機處執(zhí)行時,使用于該可執(zhí)行對象的所述主機在第一時間段期間執(zhí)行與該可執(zhí)行對象相關(guān)聯(lián)的所述操作并且在第二時間段期間從所述多個可執(zhí)行對象給該可執(zhí)行對象的所述狀態(tài)提供一個或多個其他可執(zhí)行對象,所述同步機制使所述第一時間段與所述第二時間段分開。
5.根據(jù)權(quán)利要求1所述的處理器可讀介質(zhì),其中在每個可執(zhí)行對象處包括的所述指令當(dāng)在用于該可執(zhí)行對象的所述主機處執(zhí)行時,使用于該可執(zhí)行對象的所述主機在執(zhí)行了與該可執(zhí)行對象相關(guān)聯(lián)的所述操作之后輸出完成信號。
6.根據(jù)權(quán)利要求1所述的處理器可讀介質(zhì),其中:
在每個可執(zhí)行對象處包括的所述指令當(dāng)在用于該可執(zhí)行對象的所述主機處執(zhí)行時,使用于該可執(zhí)行對象的所述主機在執(zhí)行了與該可執(zhí)行對象相關(guān)聯(lián)的所述操作之后輸出完成信號;并且
所述同步機制包括基于在執(zhí)行了與每個可執(zhí)行對象相關(guān)聯(lián)的所述操作之后輸出的所述完成信號。
7.一種編譯系統(tǒng),包括:
解析器,其用來識別應(yīng)用的描述內(nèi)的多個對象;
分析模塊,其用來分析與來自所述多個對象的對象相關(guān)聯(lián)的多個操作并且用來基于所述多個操作來確定所述多個對象之中的多個狀態(tài)路徑;以及
指令模塊,其用來生成多個獨立的可執(zhí)行對象,每個可執(zhí)行對象包括當(dāng)在用于該可執(zhí)行對象的主機處執(zhí)行時使用于該可執(zhí)行對象的所述主機進行下列的指令
執(zhí)行與該可執(zhí)行對象相關(guān)聯(lián)的操作,
響應(yīng)于在所述應(yīng)用的所述描述內(nèi)未定義的同步機制根據(jù)來自所述多個狀態(tài)路徑的一個或多個狀態(tài)路徑來將該可執(zhí)行對象的所述狀態(tài)提供給來自所述多個可執(zhí)行對象的一個或多個其他可執(zhí)行對象,并且
基于在所述應(yīng)用的所述描述內(nèi)未定義的指令,不再執(zhí)行與該可執(zhí)行對象相關(guān)聯(lián)的所述操作,直到在該可執(zhí)行對象的所述狀態(tài)被提供給一個或多個其他可執(zhí)行對象為止。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中在由來自所述多個操作的一個操作所操作的來自所述多個對象的一個對象與作為所述操作的操作數(shù)的來自所述多個操作的另一對象之間定義了來自所述多個狀態(tài)路徑的每個狀態(tài)路徑。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述分析模塊針對來自所述多個對象的每個對象來確定該對象與作為對該對象的操作的操作數(shù)的來自所述多個對象的至少一個其他對象之間的來自所述多個狀態(tài)路徑的至少一個狀態(tài)路徑。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述同步機制是在所述應(yīng)用的所述描述中未定義的同步信號。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其中在每個可執(zhí)行對象處包括的所述指令當(dāng)在用于該可執(zhí)行對象的所述主機處執(zhí)行時,使用于該可執(zhí)行對象的所述主機在執(zhí)行了與該可執(zhí)行對象相關(guān)聯(lián)的所述操作之后輸出完成信號。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠普發(fā)展公司;有限責(zé)任合伙企業(yè);,未經(jīng)惠普發(fā)展公司;有限責(zé)任合伙企業(yè);許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280076139.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 從多形態(tài)可執(zhí)行程序到多形態(tài)操作系統(tǒng)
- 操作可執(zhí)行非易失性存儲器中的部分可執(zhí)行程序的方法
- 一種實現(xiàn)編譯器錯誤的自動定位方法和裝置
- 參數(shù)傳遞方法、單板加載器、單板和單板仿真器
- 一種可執(zhí)行模塊的提供、加載方法及終端
- 調(diào)用重定向機制構(gòu)建Unix可信平臺的方法
- 用于運行可執(zhí)行代碼的方法、處理模塊及系統(tǒng)
- 用于系統(tǒng)適配的動態(tài)程序評估系統(tǒng)和方法
- 一種用于管控可執(zhí)行程序的方法和裝置
- 一種安全運行可執(zhí)行文件的方法及系統(tǒng)





