barrière

Une définition du Jargon Français.
Aller à : Navigation, rechercher

nom masculin.  [disque]. Une commande communiquée à un disque voyage dans des buffers et queues diverses, du système d'exploitation aux pilotes concernés puis au spindle. Lors de chaque étape divers composants peuvent mettre leurs mains dans la sauce, par exemple (et souvent) en tentant de faire du SSF.

C'est potentiellement dangereux car la préservation de la cohérence de certains lots de données, par exemple sur un système de fichiers journalisé, implique que certaines commandes soient à coup sûr honorées avant d'autres (c'est un cas d'atomicité).

La façon classique d'assurer cela condamne une part des optimisations puisqu'elle implique de cesser de tenter de lire ou écrire sur le disque, de vider sa queue de commandes en attente en lui intimant l'ordre de l'honorer séance tenante (flush de la queue, fonctionnellement équivalent à un sync), d'attendre que ce soit fait, de lui expédier aussi isolément que nécessaire chaque lot de commandes de la série à laquelle appartient la barrière et de flusher chacune d'elles, puis de reprendre le traitement normal.

Certains disques nous épargnent ce gâchis en honorant une commande déclarant une barrière, qu'ils respectent.

Le terme complet est « barrière d'écriture ».

Anglais: write barrier ou barrier.