Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2007145670 - MACROS D'INSTRUMENTATION STATIQUES POUR LES SONDES DYNAMIQUES RAPIDES SANS DÉCLARATION

Numéro de publication WO/2007/145670
Date de publication 21.12.2007
N° de la demande internationale PCT/US2006/060509
Date du dépôt international 03.11.2006
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
CPC
G06F 11/3466
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3466Performance evaluation by tracing or monitoring
G06F 2201/865
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2201Indexing scheme relating to error detection, to error correction, and to monitoring
865Monitoring of software
Déposants
  • RED HAT, INC. [US/US]; 1801 Varsity Drive Raleigh, North Carolina 27606, US (AllExceptUS)
  • EIGLER, Frank [CA/CA]; CA (UsOnly)
Inventeurs
  • EIGLER, Frank; CA
Mandataires
  • CHEN, Anderson I.; MH2 Technology Law Group 1951 Kidwell Drive Suite 550 Tysons Corner, VA 22182, US
Données relatives à la priorité
11/266,19904.11.2005US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) STATIC INSTRUMENTATION MACROS FOR FAST DECLARATION FREE DYNAMIC PROBES
(FR) MACROS D'INSTRUMENTATION STATIQUES POUR LES SONDES DYNAMIQUES RAPIDES SANS DÉCLARATION
Abrégé
(EN)
Embodiments of the present invention provide a dynamic instrumentation system that uses statically defined probes. The probes may be defined using macro definitions. One or more libraries of macro definitions that are linked to static probes are provided in the computer system. Each probe is uniquely identified by a name having a well-defined prefix and a structured format. Probes may then be inserted at various locations and into the target software using standard macro calls. When the target software is compiled, the macro calls of each probe are expanded to calls to an existing function known as a probe handler function. Each probe handler function is identified in the computer system's symbol table with a unique symbol that corresponds to the name specified by the macro definition. When a probe is activated, the operating system kernel transfers control to an instrumentation kernel object. The instrumentation kernel object locates and runs the probe handler function to perform the actions requested for that probe.
(FR)
Des modes de réalisation de la présente invention concernent un système d'instrumentation dynamique qui utilise des sondes définies statiquement. Les sondes peuvent être définies en utilisant des définitions de macros. Une ou plusieurs bibliothèques de définitions de macros qui sont liées à des sondes statiques sont fournies dans le système informatique. Chaque sonde est identifiée de manière unique par un nom ayant un préfixe et un format bien définis. Les sondes peuvent ensuite être insérées à différents endroits et dans le logiciel cible en utilisant des appels de macro normaux. Lorsque le logiciel cible est compilé, les appels de macro de chaque sonde sont développés en appels à une fonction existante connue comme une fonction de gestion de sonde. Chaque fonction de gestion de sonde est identifiée dans la table de symboles du système informatique par un symbole unique qui correspond au nom précisé par la définition de macro. Lorsqu'une sonde est activée, le noyau du système d'exploitation transfère le contrôle à un objet du noyau d'instrumentation. L'objet du noyau d'instrumentation identifie et exécute la fonction de gestion de sonde pour effectuer les actions requises pour cette sonde.
Dernières données bibliographiques dont dispose le Bureau international