Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2016000550) PROCÉDÉ D'EXÉCUTION DE TRANSLATION BINAIRE ET APPAREIL POUR BIBLIOTHÈQUES PARTAGÉES
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication : WO/2016/000550 N° de la demande internationale : PCT/CN2015/082127
Date de publication : 07.01.2016 Date de dépôt international : 23.06.2015
CIB :
G06F 9/45 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
44
Dispositions pour exécuter des programmes spécifiques
45
Compilation ou interprétation de langages de programmation évolués
Déposants :
华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; 中国广东省深圳市 龙岗区坂田华为总部办公楼 Huawei Administration Building, Bantian, Longgang District Shenzhen, Guangdong 518129, CN
Inventeurs :
王振江 WANG, Zhenjiang; CN
武成岗 WU, Chenggang; CN
张洪娟 ZHANG, Hongjuan; CN
Données relatives à la priorité :
201410306773.230.06.2014CN
Titre (EN) BINARY TRANSLATION EXECUTION METHOD AND APPARATUS FOR SHARED LIBRARIES
(FR) PROCÉDÉ D'EXÉCUTION DE TRANSLATION BINAIRE ET APPAREIL POUR BIBLIOTHÈQUES PARTAGÉES
(ZH) 共享库的二进制翻译执行方法和装置
Abrégé :
(EN) Disclosed are a binary translation execution method and apparatus for shared libraries. The binary translation execution method for shared libraries may comprise: when a first function in a second shared library is called, a host executes the first function to call a translation function in a first shared library; the host translates a second function, having the same function interface as that of the first function, in a third shared library by using the called translation function in the first shared library, so as to obtain a third function supported by the host, a function interface of the third function being the same as the function interface of the second function; and the host executes the third function. The solution provided in embodiments of the present invention helps to reduce the amount of relevant code translation in shared library translation, and thus increases execution efficiency of binary translation and improves user experience.
(FR) L'invention concerne un procédé d'exécution de translation binaire et un appareil pour bibliothèques partagées. Le procédé d'exécution de translation binaire pour bibliothèques partagées peut comprendre les étapes consistant à : lorsqu'une première fonction dans une seconde bibliothèque partagée est appelée, un hôte exécute la première fonction pour appeler une fonction de translation dans une première bibliothèque partagée; l'hôte effectue une translation d'une seconde fonction ayant la même interface de fonction que celle de la première fonction, dans une troisième bibliothèque partagée à l'aide de la fonction de translation appelée dans la première bibliothèque partagée, ceci de façon à obtenir une troisième fonction supportée par l'hôte, une interface de fonction de la troisième fonction étant identique à l'interface de fonction de la seconde fonction; et l'hôte exécute la troisième fonction. La solution décrite dans les modes de réalisation de la présente invention contribue à réduire la quantité de translations de codes pertinents dans la translation de bibliothèques partagées, et augmente ainsi l'efficacité d'exécution de translation binaire et améliore l'expérience utilisateur.
(ZH) 本发明实施例公开了共享库的二进制翻译执行方法和装置。其中,共享库的二进制翻译执行方法可包括:当上述第二共享库中的第一函数被调用时,上述宿主机执行上述第一函数以调用上述第一共享库中的翻译函数;上述宿主机利用上述调用的上述第一共享库中的翻译函数,对上述第三共享库中的函数接口与上述第一函数的函数接口相同的第二函数进行翻译,以得到上述宿主机支持的第三函数;其中,上述第三函数的函数接口和上述第二函数的函数接口相同;上述宿主机执行上述第三函数。本发明实施例提供的方案有利于减少翻译共享库时的相关代码翻译量,从而提高二进制翻译的执行效率,进而提升用户体验。
front page image
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : chinois (ZH)
Langue de dépôt : chinois (ZH)