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. (WO2004100090) GESTION DE MEMOIRE POUR UN SUPPORT DE DONNEES PORTATIF
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2004/100090    N° de la demande internationale :    PCT/EP2004/004723
Date de publication : 18.11.2004 Date de dépôt international : 04.05.2004
CIB :
G07F 7/10 (2006.01)
Déposants : GIESECKE & DEVRIENT GMBH [DE/DE]; Prinzregentenstrasse 159, 81677 München (DE) (Tous Sauf US).
STOCKER, Thomas [DE/DE]; (DE) (US Seulement).
KRAMPOSTHUBER, Georg [DE/DE]; (DE) (US Seulement)
Inventeurs : STOCKER, Thomas; (DE).
KRAMPOSTHUBER, Georg; (DE)
Mandataire : DENDORFER, Claus; Wächtershäuser & Hartz, Weinstrasse 8, 80333 München (DE)
Données relatives à la priorité :
103 20 062.2 06.05.2003 DE
Titre (DE) SPEICHERVERWALTUNG BEI EINEM TRAGBAREN DATENTRÄGER
(EN) MEMORY MANAGEMENT IN A PORTABLE DATA CARRIER
(FR) GESTION DE MEMOIRE POUR UN SUPPORT DE DONNEES PORTATIF
Abrégé : front page image
(DE)Bei einem Verfahren zur Speicherverwaltung bei der Ausführung eines Programms (30) durch einen tragbaren Datenträger (10), der einen ersten und einen zweiten Speicherbereich (34, 36) zur Speicherung von bei der Programmausführung erzeugten Objekten (38, 40, 44) aufweist, wird ein Objekt (38, 40, 44) zunächst zumindest zum Teil im zweiten Speicherbereich (36) angelegt. Falls im Zuge der weiteren Programmausführung eine persistente Referenz (42) auf das Objekt (38, 40, 44) erzeugt wird, so wird es in den ersten Speicherbereich (34) übertragen. Bei einem Verfahren zum Umsetzen eines Quellprogramms (80) in ein ausführbares Programm (30) erfolgt zur Compilezeit eine Überprüfung, ob eine persistente Referenz (42) auf ein neu anzulegendes Objekt (38, 40, 44) erzeugt wird. In Abhängigkeit von dem Ergebnis dieser Überprüfung wird Programmcode erzeugt, der das Objekt (38 40 44) entweder im ersten oder zumindest zum Teil im zweiten Speicherbereich (34, 36) anlegt. Die Erfindung stellt eine Technik zur Speicherverwaltung bei einem tragbaren Datenträger (10) bereit, durch die die Nutzung eines effizient beschreibbaren Speicherbereichs verbessert wird.
(EN)The invention relates to a method for the memory management in the execution of a program (30) by means of a portable data carrier (10) that comprises a first and a second memory area (34, 36) for storing objects (38, 40, 44) generated during program execution. An object (38, 40, 44) is first at least partially created in the second memory area (36). If during further program execution a persistent reference (42) to the object (38, 40, 44) is generated, the object is transferred to the first memory area (34). According to the method for converting a source program (80) to an executable program (40), at the time of compilation, it is checked whether a persistent reference (42) to an object (38, 40, 44) to be newly created is generated. Depending on the result of this check-up, the program code is generated which creates the object (38, 40, 44) either in the first or at least partially in the second memory area (34, 36). The invention provides a means for memory management in a portable data carrier (10) which improves the utilization of an efficiently writable memory area.
(FR)L'invention concerne un procédé de gestion de la mémoire lors de l'exécution d'un programme (30) par un support de données portatif (10) qui présente une première zone de mémoire et une deuxième zone de mémoire (34, 36) servant à stocker des objets (38, 40, 44) générés lors de l'exécution du programme. Selon le procédé de l'invention, un objet (38, 40, 44) est d'abord placé au moins en partie dans la deuxième zone de mémoire (36). Si, pendant la poursuite de l'exécution du programme, une référence persistante (42) à l'objet (38, 40, 44) est générée, cet objet est transféré dans la première zone de mémoire (34). Lors d'un procédé servant à convertir un programme source (80) en un programme exécutable (30), une vérification est effectuée au moment de la compilation pour savoir si une référence persistante (42) à un objet à créer (38, 40, 44) est générée. En fonction du résultat de cette vérification, du code de programme est généré qui place l'objet (38 40 44) soit dans la première zone de mémoire soit au moins en partie dans la deuxième zone de mémoire (34, 36). L'invention met à disposition une technique de gestion de la mémoire pour un support de donnés portatif (10) qui améliore l'utilisation d'une zone de mémoire dans laquelle l'écriture est possible de manière efficace.
É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, 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, NA, 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, US, UZ, VC, VN, YU, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, 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, PL, 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 : allemand (DE)
Langue de dépôt : allemand (DE)