Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2003001374 - REPRESENTATION DE TYPES DE DONNEES JAVA DANS DES MACHINES VIRTUELLES

Numéro de publication WO/2003/001374
Date de publication 03.01.2003
N° de la demande internationale PCT/US2002/020110
Date du dépôt international 20.06.2002
Demande présentée en vertu du Chapitre 2 10.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 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
Déposants
  • SUN MICROSYSTEMS, INC. [US/US]; M/S: SCA12-203 4120 Network Circle Santa Clara, CA 95054, US
Inventeurs
  • SOKOLOV, Stepan; US
  • WALLMAN, David; US
Mandataires
  • MAHBOUBIAN, Ramin; BEYER WEAVER & THOMAS, LLP 2030 Addison Street 7th Floor P.O. Box 778 Berkeley, CA 94704, US
Données relatives à la priorité
09/886,53020.06.2001US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) REPRESENTATION OF JAVA DATA TYPES IN VIRTUAL MACHINES
(FR) REPRESENTATION DE TYPES DE DONNEES JAVA DANS DES MACHINES VIRTUELLES
Abrégé
(EN)
Improved techniques for representation of Java data types in virtual machines are disclosed. The techniques can be implemented to represent signatures of Java methods as arrays of references. Each of the references in an array can represent a parameter for a Java method. Accordingly, a signature can be represented as an array of references, wherein each reference in the array can reference a Java type indicator or an internal class representation. The Java type indicator represents a Java primitive type (e.g., byte, integer, double, etc.) The internal class representation is typically the representation of a Java class as represented in a virtual machine. As will be appreciated, an array organization allows for more efficient access to information. Thus, unlike conventional techniques, there is no need to start at the beginning of the signature and sequentially read it to find a particular parameter's data type. In addition, the internal class representations can be accessed directly from the method signature representation. This allows for quick access to the internal class representations from the signature, therefore, less processing is needed to execute methods. As a result, the performance of virtual machines, especially those operating with limited resources, can be improved.
(FR)
L'invention concerne des techniques améliorées permettant de représenter des types de données Java dans des machines virtuelles. Ces techniques sont mises en oeuvre afin de représenter des signatures de procédés Java sous forme d'ensembles de références. Chacune des références d'un ensemble peut représenter un paramètre de procédé Java. De ce fait, une signature peut être représentée sous forme d'un ensemble de références, chaque référence de cet ensemble pouvant référencer un indicateur de type Java ou une représentation de classe interne. Ledit indicateur de type Java représente un type de primitive Java (par exemple, un octet, un entier, un double, etc.). La représentation de classe interne est généralement la représentation d'une classe Java telle qu'elle est représentée dans une machine virtuelle. Comme on peut le constater, une organisation sous forme d'ensembles permet d'accéder plus efficacement à des informations. Contrairement aux techniques classiques, il n'est pas nécessaire de démarrer au début de la signature et de la lire séquentiellement pour trouver un type de données de paramètre particulier. En outre, il est possible d'accéder à des représentations de classes internes directement à partir de la représentation de signature du procédé, ce qui permet d'accéder rapidement à ces représentations, et requiert moins de traitement pour exécuter les procédés. De ce fait, la performance de ces machines virtuelles, notamment celles qui fonctionnent avec des ressources limitées peut être améliorée.
Également publié en tant que
RU2004106552
RU2004106553
Dernières données bibliographiques dont dispose le Bureau international