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. (WO2006125003) COORDINATION DE DENOMBREMENTS DE REFERENCES ENTRE DES ENTITES S'EXECUTANT A L'INTERIEUR D'ESPACES D'ADRESSES SEPARES
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2006/125003    N° de la demande internationale :    PCT/US2006/019090
Date de publication : 23.11.2006 Date de dépôt international : 16.05.2006
CIB :
G06F 15/16 (2006.01), G06F 15/173 (2006.01), G06F 3/00 (2006.01), G06F 9/44 (2006.01), G06F 9/46 (2006.01), G06F 13/00 (2006.01), G06F 15/00 (2006.01), G06F 15/76 (2006.01)
Déposants : MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (Tous Sauf US)
Inventeurs : BERNABEU-AUBAN, Jose M.; (US).
HAVENS, Jeff L.; (US).
KHALIDI, Yousef A.; (US)
Données relatives à la priorité :
11/130,308 16.05.2005 US
Titre (EN) COORDINATING REFERENCE COUNTING BETWEEN ENTITIES EXECUTING WITHIN SEPARATE ADDRESS SPACES
(FR) COORDINATION DE DENOMBREMENTS DE REFERENCES ENTRE DES ENTITES S'EXECUTANT A L'INTERIEUR D'ESPACES D'ADRESSES SEPARES
Abrégé : front page image
(EN)Reference counting is shared between an in-process service runtime and a machine-wide service. The machine-wide service maintains a count for the total number of references to an object or resource (the global reference count) (660), a count for the number of exports of a object (the global export count) (662) and a count of the number of exports that must be received by the machine- wide service before a revoke can occur (the exports before revoke count) (664). When a process exports an object or resource, the machine-wide service increments the global export count (716) for the object or resource and increments the global reference count for the object or resource (718). The machine-wide service increments the global reference count for a passed reference but does not increment the global reference count (722). The machine-wide service decrements the global reference count in response to receiving an unreferenced message (728). When the global reference count for a resource or object drops to zero (730), the machine-wide service deletes the table entry (726) for the object or resource and sends an unref message (732) including the value of the global export count to the sharing process. If the local export count is greater than the global export count of the unref, there are committed exports which have not yet been unreferenced. If both counts are the same, the committed exports have been accounted for and a revoke operation can be issued.
(FR)L'invention concerne un dénombrement de références partagé entre une durée d'exécution de service en cours et un service impliquant toute la machine. Le service impliquant toute la machine maintient un dénombrement du nombre total de références se rapportant à un objet ou à une ressource (dénombrement global de références :GRC), un dénombrement pour le nombre d'exportations d'un objet (dénombrement global d'exportations :GEC) et un dénombrement du nombre d'exportations devant être reçues par le service impliquant toute la machine, avant qu'une révocation ne puisse se produire (dénombrement exportations avant de révocation :EBR). Lorsqu'un procédé exporte un objet ou une ressource, le service s'étendant à toute la machine augmente le dénombrement global d'exportations pour cet objet ou pour cette ressource, et augmente le dénombrement global de références pour cet objet ou pour cette ressource. Le service impliquant toute la machine augmente le dénombrement global de références pour une référence qui a été passée, mais n'augmente pas le dénombrement global de références. Le service impliquant toute la machine diminue le nombre global de références en réaction à une réception d'un message de non référencement. Lorsque le dénombrement global de références d'une ressource ou d'un objet tombe à zéro, le service impliquant toute la machine efface l'entrée de table pour cet objet ou pour cette ressource et envoie un message de non référencement comprenant la valeur du dénombrement global d'exportations au processus de partage. Si le dénombrement local d'exportations est supérieur au dénombrement global d'exportations de non référencement, il existe des exportations garanties qui n'ont pas encore été déréférencées. Si les deux dénombrements sont identiques, les exportations garanties ont été prises en compte et une opération de révocation peut être émise.
É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, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SM, 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, IS, IT, LT, LU, LV, 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 : anglais (EN)
Langue de dépôt : anglais (EN)