Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2003001371 - STOCKAGE ET EXTRACTION DE DESCRIPTEURS DE ZONE DANS DES ENVIRONNEMENTS INFORMATIQUES JAVA

Numéro de publication WO/2003/001371
Date de publication 03.01.2003
N° de la demande internationale PCT/US2002/019539
Date du dépôt international 20.06.2002
Demande présentée en vertu du Chapitre 2 17.01.2003
CIB
G06F 9/44 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
G06F 9/455 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
455Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
CPC
G06F 12/0253
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
0253Garbage collection, i.e. reclamation of unreferenced memory
G06F 2212/1016
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
10Providing a specific technical effect
1016Performance improvement
G06F 9/4488
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
448Execution paradigms, e.g. implementations of programming paradigms
4488Object-oriented
G06F 9/45504
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Y10S 707/99942
YSECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
10TECHNICAL SUBJECTS COVERED BY FORMER USPC
STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
707Data processing: database and file management or data structures
99941Database schema or data structure
99942Manipulating data structure, e.g. compression, compaction, compilation
Y10S 707/99957
YSECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
10TECHNICAL SUBJECTS COVERED BY FORMER USPC
STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
707Data processing: database and file management or data structures
99951File or database maintenance
99956File allocation
99957Garbage collection
Déposants
  • SUN MICROSYSTEMS, INC. [US/US]; 4120 Network Circle MS SCA12-203 Santa Clara, CA 95054, US
Inventeurs
  • SOKOLOV, Stepan; US
  • WALLMAN, David; US
Mandataires
  • MAHBOUBIAN, Ramin; Beyer Weaver & Thomas, LLP P.O. Box 778 Berkeley, CA 94704-0778, US
Données relatives à la priorité
09/886,53620.06.2001US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) STORING AND RETRIEVING OF FIELD DESCRIPTORS IN JAVA COMPUTING ENVIRONMENTS
(FR) STOCKAGE ET EXTRACTION DE DESCRIPTEURS DE ZONE DANS DES ENVIRONNEMENTS INFORMATIQUES JAVA
Abrégé
(EN)
Improved techniques for storing and retrieving field descriptors in Java computing environments are disclosed. The techniques can be used to implement garbage collection for Java programs in a manner that is more efficient, especially for systems with limited resources (e.g., embedded systems). A reference identifier suitable for use by a Java virtual machine is disclosed. The reference identifier is associated with a Java object and can be stored in the internal class representation associated with the Java object at load time. Moreover, the reference identifier can be used at runtime to quickly determine whether a field of the associated Java object is a reference to another Java object. As a result, the amount of processing conventionally performed at runtime is reduced. This, in turn, can improve the runtime performance of Java virtual machines, especially those operating with limited resources (e.g., embedded systems).
(FR)
L'invention concerne des techniques améliorées permettant de stocker et d'extraire des descripteurs de zone dans des environnements informatiques Java. Ces techniques peuvent être utilisées pour mettre en oeuvre, plus efficacement, la récupération de l'espace mémoire pour des programmes Java, en particulier pour des systèmes dotés de ressources limitées (par exemple, des systèmes intégrés). Cette invention concerne également un identificateur de référence pouvant être utilisé par une machine virtuelle Java. L'identificateur de référence est associé à un objet Java, il peut être stocké dans la représentation de classe interne associée à l'objet Java au moment du chargement. En outre, l'identificateur de référence peut être utilisé pendant l'exécution afin de déterminer rapidement si une zone de l'objet Java associé est une référence à un autre objet java. Ce mode de réalisation permet de réduire la quantité de traitement habituellement utilisée au moment de l'exécution, améliorant, ainsi, le rendement d'exécution des machines virtuelles Java, en particulier, les machines qui sont dotées de ressources limitées (par exemple, les systèmes intégrés).
Également publié en tant que
RU2004105256
RU2004107132
Dernières données bibliographiques dont dispose le Bureau international