发明名称 |
EXECUTION PROCESS FOR A PROGRAMME BY A VIRTUAL MACHINE, VIRTUAL MACHINE CODE AND ASSOCIATED DEVICE |
摘要 |
The invention concerns an execution process for a program comprising virtual instructions, executable by a virtual machine, each virtual instruction representing an action. The process comprises: for at least one virtual instruction of the program, called a corrected virtual instruction, beginning to execute a loop of instructions of virtual machine code (112) called an interpretation loop. Complete execution of the interpretation loop enables: determination of the action represented by the current virtual instruction; selection and execution of a translation of the action, comprising at least one real instruction of virtual machine code (112), and being associated with the determined action; selection of a subsequent virtual instruction on which the interpretation loop is intended to be executed; during execution of the interpretation loop for the corrected instruction, before restarting execution of the interpretation loop for a new instruction, searching in a lookup table for a patch associated with the corrected instruction, and commanding execution of the patch. |
申请公布号 |
WO2010121770(A2) |
申请公布日期 |
2010.10.28 |
申请号 |
WO2010EP02381 |
申请日期 |
2010.04.19 |
申请人 |
TRUSTED LOGIC;MESNIL, CEDRIC;BOUVERON, DOMINIQUE |
发明人 |
MESNIL, CEDRIC;BOUVERON, DOMINIQUE |
分类号 |
G06F9/445;G06F9/44;G06F9/455;G06K19/07 |
主分类号 |
G06F9/445 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|