WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2004059426) SYSTEME ET PROCEDE DESTINES A UTILISER UNE INTERPRETATION DE CODE NATIF POUR DEPLACER DES FILS EN MODE SECURISE DANS UN ENVIRONNEMENT D'EXECUTION
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2004/059426    N° de la demande internationale :    PCT/US2003/040202
Date de publication : 15.07.2004 Date de dépôt international : 18.12.2003
CIB :
G06F 9/455 (2006.01), G06F 9/48 (2006.01)
Déposants : BEA SYSTEMS, INC. [US/US]; 2315 North First Street, San Jose, CA 95131 (US)
Inventeurs : DAHLSTEDT, Joakim; (SE).
LONNEBRING, Peter; (SE)
Mandataire : MEYER, Sheldon, R.; Fliesler Meyer LLP, Four Embarcadero Center, Fourth Floor, San Francisco, CA 94111-4156 (US)
Données relatives à la priorité :
60/434,785 18.12.2002 US
10/737,326 16.12.2003 US
Titre (EN) SYSTEM AND METHOD FOR USING NATIVE CODE INTERPRETATION TO MOVE THREADS TO A SAFE STATE IN A RUN-TIME ENVIRONMENT
(FR) SYSTEME ET PROCEDE DESTINES A UTILISER UNE INTERPRETATION DE CODE NATIF POUR DEPLACER DES FILS EN MODE SECURISE DANS UN ENVIRONNEMENT D'EXECUTION
Abrégé : front page image
(EN)A system and a method for interpreting native code to move threads to a safe state in a run-time environment. In a runtime system or virtual machine (VM) environment, threads process requests to the VM. In many instances such as garbage collection, context switching, and single CPU locking, the threads must be stopped in a safe state for the operation to successfully complete. The invention can be used to ensure that a thread is stopped in such a safe state. In accordance with an embodiment of the invention, when a first thread A is stopped (4) by a second thread B, if A is not in a safe state (6) the invention allows thread B to roll (10) thread A forward to a safe state (8) by interpreting the machine instruction currently is at A. A's state is then updated accordingly.
(FR)L'invention concerne un système et un procédé destinés à interpréter un code natif pour déplacer des fils en mode sécurisé dans un environnement d'exécution. Dans un environnement de système d'exécution ou de machine virtuelle (VM), les fils traitent des demandes pour cette VM. Dans plusieurs situations, telles qu'une récupération d'espace mémoire, un changement de contexte et un verrouillage d'UC simple, les fils doivent être arrêtés en mode sécurisé pour la réussite de l'opération. L'invention permet d'assurer l'arrêt d'un fil en mode sécurisé. Selon un mode de réalisation de l'invention, lorsqu'un premier fil A est arrêté (4) par un second fil B, si le fil A n'est pas en mode sécurisé (6), l'invention permet au fil B de faire rouler (10) le fil A vers l'avant en mode sécurisé (8) en interprétant que l'instruction de machine est actuellement au niveau du fil A. Le mode du fil A est alors mis à jour en conséquence.
États désignés : AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, UZ, VC, VN, YU, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)