Verrou géant du noyau

Verrou géant du noyau

Big Kernel Lock

Page d'aide sur l'homonymie Pour les articles homonymes, voir Verrou (homonymie).

Le verrou global du noyau, en anglais Big Kernel Lock ou Giant Lock (littéralement le « verrou géant du noyau »), est un mécanisme qui permet de suspendre toutes les opérations du noyau d'un système d'exploitation de manière à contrôler les accès concurrents sur les machines multi-processeurs à mémoire partagée (SMP).

Ce système consiste à poser un verrou sur l'accès à l'espace noyau dès qu'une tâche y entre pour éviter tout risque de concurrence. Une fois la tâche achevée, le verrou est relâché.

Ce mécanisme a l'avantage d'être simple à implémenter puisqu'il n'implique pas la modification d'un grand nombre de parties du code du noyau. Il présente cependant l'inconvénient majeur de ne permettre qu'à une seule tâche l'accès aux ressources du noyau à un instant donné. Une partie de l'intérêt des systèmes multi-processeurs est alors perdue : lorsqu'une tâche exécute du code noyau, toutes les autres tâches pouvant potentiellement s'exécuter en parallèle, mais tentant d'accéder au noyau, se retrouvent bloquées.

Les techniques de verrouillage fin (fine-grained locking) sont des alternatives plus efficaces mais bien plus complexes à mettre en oeuvre.

Noyau Linux

Dans le noyau Linux, la décision a été prise de le faire progressivement disparaître[1][2] au profit de techniques de verrouillage fin.

En attendant que ce retrait soit totalement réalisé, les patchs PREEMPT_RT de la branche -rt d'Ingo Molnar permettent de réduire l'impact du Big Kernel Lock en le rendant préemptible.

Notes

Voir aussi

  • Portail de l’informatique Portail de l’informatique
  • Portail GNU/Linux Portail GNU/Linux
Ce document provient de « Big Kernel Lock ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Verrou géant du noyau de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Verrou global du noyau — Big Kernel Lock Pour les articles homonymes, voir Verrou (homonymie). Le verrou global du noyau, en anglais Big Kernel Lock ou Giant Lock (littéralement le « verrou géant du noyau »), est un mécanisme qui permet de suspendre toutes les… …   Wikipédia en Français

  • Verrou (informatique) — Pour les articles homonymes, voir Verrou (homonymie). Un verrou informatique permet de s assurer qu une seule personne accède à une ressource à un instant donné. Ceci est souvent utilisé dans le domaine des accès à des fichiers sur des systèmes d …   Wikipédia en Français

  • Big Kernel Lock — Pour les articles homonymes, voir Verrou (homonymie). Le verrou global du noyau, en anglais Big Kernel Lock ou Giant Lock (littéralement le « verrou géant du noyau »), est un mécanisme qui permet de suspendre toutes les opérations du… …   Wikipédia en Français

  • Port-Mort — 49° 09′ 55″ N 1° 24′ 57″ E / 49.1652777778, 1.41583333333 …   Wikipédia en Français

  • Bras-cassé — Expressions marseillaises Marseille s est trouvée aux confluents commerciaux en provenance de l ensemble du bassin méditerranéen. Aussi, sa culture a été enrichie, notamment dans son langage. Jusqu au XIXe siècle, à Marseille on parlait le… …   Wikipédia en Français

  • Bras cassé — Expressions marseillaises Marseille s est trouvée aux confluents commerciaux en provenance de l ensemble du bassin méditerranéen. Aussi, sa culture a été enrichie, notamment dans son langage. Jusqu au XIXe siècle, à Marseille on parlait le… …   Wikipédia en Français

  • Cagole — Expressions marseillaises Marseille s est trouvée aux confluents commerciaux en provenance de l ensemble du bassin méditerranéen. Aussi, sa culture a été enrichie, notamment dans son langage. Jusqu au XIXe siècle, à Marseille on parlait le… …   Wikipédia en Français

  • Expressions Marseillaises — Marseille s est trouvée aux confluents commerciaux en provenance de l ensemble du bassin méditerranéen. Aussi, sa culture a été enrichie, notamment dans son langage. Jusqu au XIXe siècle, à Marseille on parlait le provençal. Vers la fin du… …   Wikipédia en Français

  • Expressions marseillaises — Marseille s est trouvée aux confluents commerciaux en provenance de l ensemble du bassin méditerranéen. Aussi, sa culture a été enrichie, notamment dans son langage. Jusqu au XIXe siècle, à Marseille on parlait le provençal. Vers la fin du… …   Wikipédia en Français

  • Scoumoune — Expressions marseillaises Marseille s est trouvée aux confluents commerciaux en provenance de l ensemble du bassin méditerranéen. Aussi, sa culture a été enrichie, notamment dans son langage. Jusqu au XIXe siècle, à Marseille on parlait le… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”