Programmation

futex

En d'autres termes

Fast Userspace mUTEX

Définition

Variante de mutex des systèmes Linux permettant dans le cas simple l'acquisition d'un verrou sans nécessiter d'appel système, et donc la charge de travail correspondant à un tel changement de contexte.

A la base, il s'agit simplement d'une adresse dans l'espace d'adressage utilisateur, dont le contenu n'est marqué, et donc ne nécessite un appel système pour signaler la présence d'un requérant, que si une contention est détectée dans cet espace d'adressage. En l'absence de contention, le verrou est acquis et le noyau n'en a aucune trace.

Epoque du terme

2002

mutex

En d'autres termes

MUTual EXclusion

Définition

Tout mécanisme visant à permettre d'assurer l'accès à une ressource informatique à un seul utilisateur, excluant les autres. Les principaux mécanismes sont les verrous, sémaphores, et moniteurs.

La première solution théorique semble être celle de Dekker, publiée par Edsger Dijsktra en 1965 dans son ouvrage de référence Cooperating Sequential Processes (§ 2.1 "A simple example").

Voir futex.

Epoque du terme

1965

TSRM

En d'autres termes

Thread Safe Resource Manager

Définition

Gestionnaire de ressource de PHP simplifiant la création d'application multi-fils.

Epoque du terme

00s

PECL

Définition

Archive d'extensions binaires pour PHP et mécanisme de distribution associé.

PECL fait à office d'antichambre de PHP, les extensions les plus populaires étant susceptibles d'être au fil du temps intégrées à la distribution de base, comme ce fut le cas pour APC ou PDO.

Comparer avec PEAR.

cache statique

En d'autres termes

cache dans une variable statique

Définition

Technique d'accélération couramment utilisée dans les scripts PHP, consistant à conserver dans une variable statique d'une fonction une donnée calculée lors de la première invocation de celle-ci, pour éviter d'avoir à la recalculer.

La donnée peut être un simple résultat, ou construite au fil des appels successifs à la fonction, comme dans l'exemple suivant.

Exemple

L'exemple suivant est tiré du CMS Drupal 6.9, fichier includes/menu.inc version 1.255.2.27.

Cette construction tire parti du fait que les variables statiques en PHP sont initialisées à la valeur NULL, qui ne peut plus survenir lorsque la fonction a déjà placé un contenu dans la variable lors d'une invocation ultérieure, les appels successifs à la fonction tranformant cette variable en tableau et lui ajoutant des lignes.

Dans cet exemple, la présence du paramètre $reset fournit un moyen de réinitialiser le cache.

Bayou

Définition

Système distribué du Xerox PARC conçu pour supporter des utilisateurs à connexion épisodique.

A la différence de systèmes antérieurs, qui visaient une cohérence de type ACID, Bayou est plus représentatif de la tendance suivante, BASE.

Lien externe

Bayou sur le site public du PARC.

Epoque du terme

1993-1997

BASE

En d'autres termes

Basically Available, Soft-state, Eventually consistent

Définition

Terme forgé par analogie avec ACID pour opposer les systèmes distribués traditionnels, qui visent à appliquer les règles ACID communes dans l'univers des SGBD, avec les systèmes ultérieurs, centrés sur Internet, qui ont des propriétés différentes:

  • Basically Available: le système est généralement disponible, même en cas de désynchronisation
  • Soft-state (variante: Scalable): règles de cohérence faibles, applicables à des systèmes très vastes
  • Eventually consistent: la cohérence n'est pas visée après chaque opération, mais au bout d'un temps et d'un nombre d'opérations indéfini

Le choix du terme est évidemment un jeu de mots sur l'opposition entre acides et bases en chimie.

Voir Bayou.

Epoque du terme

1993

staging server

Définition

Serveur intermédiaire, dans divers contextes.

Dans le cas des sauvegardes D2D2T, c'est le serveur sur lequel est stockée l'image disque des données à transférer sur bande avant leur transfert.

Dans le cas des projets logiciels, c'est une plateforme réplique à échelle réduite de l'environnement d'exécution cible, qui permet d'anticiper les problèmes de déploiement pouvant survenir lors du transfert de l'application depuis les systèmes de développement vers les systèmes de production.

VBW

En d'autres termes

Visual Basic Workspace

Définition

Format des fichiers de l'IDE Visual Basic, contenant non seulement les références des fichiers sources mais les informations relatives à leur état dans l'IDE.

multilingualization

Définition

Prise en compte dans un programme des mécanismes nécessaires au support simultané de plusieurs langues, y compris dans un même document.

C'est le stade supérieur par rapport à l'internationalisation (i18n), dans lequel une langue - généralement l'anglais - sert de référence tout en supportant une traduction vers d'autre langues.

La forme courte m17n est plus utilisée que le terme lui-même, du fait de sa longueur.

Epoque du terme

mi-00s

123456789suivant ›dernier »

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

CATV

Community Antenna TeleVision

in | |

Coaxial destiné à la distribution filaire des signaux télévision, utilisé pour certains réseaux. Voir "10 Broad 36", "802.14". 

Syndiquer le contenu

Dernières définitions

Android - cross-sell(ing) - EMA - futex - Google - mutex - XForms - XMLP - XQuery - XRX

Un mot au hasard

MBR : Multiple Bit Rate  

Alertes CERTA