Programmation concurrente (Atomicité (Informatique)) Par extension, il est possible de dire qu'une section critique protégée par une exclusion mutuelle est aussi atomique. ...Wikipedia "Atomicité (Informatique)"
En ingénierie logicielle, l'attente active est une technique de programmation que les processus utilisent lorsqu'ils vérifient de façon répétées si une condition est vraie, comme par exemple l'attente d'une entrée ( clavier ou autre) ou encore la libération d'un verrou. ...Wikipedia "Attente active"
L'attente passive est à comparer à l' attente active. Lorsqu'un thread souhaite acquérir un mutex, il arrive soit à l'acquérir, soit il doit attendre pour pouvoir y arriver. Dans ce deuxième cas, le thread doit attendre. Si il y a utilisation d'attente passive, alors le (ou les) thread n'utilise pas de temps processeur en attendant de pouvoir entrer dans la section critique. ...Wikipedia "Attente passive"
Une barrière de synchronisation permet de garantir qu'un certain nombre de tâches ait passé un point spécifique. Ainsi, chaque tâches qui arrivera sur cette barrière devra attendre jusqu'à ce que le nombre spécifiée de tâches soit arriver à cette barrière. ...Wikipedia "Barrière de synchronisation"
En informatique, le calcul parallèle consiste en l'exécution simultanée d'une même tâche, ...Wikipedia "Calcul parallèle"
En informatique, un contexte d'exécution d'une tâche ( processus, processus léger ... ) est constitué par l'ensemble des données utilisées par la tâche en question. ...Wikipedia "Contexte d'exécution"
(Couplage fort) * Luigi Zaffalon, Programmation concurrente et temps réel avec ADA 95, Presses polytechniques et universitaires romandes, Lausanne, 1999 ...Wikipedia "Couplage fort"
(Dîner des philosophes) * quand un philosophe a faim, il va se mettre dans l'état « affamé » (hungry) et attendre que les fourchettes soient libres ; ...Wikipedia "Dîner des philosophes"
(Famine (informatique)) * Luigi Zaffalon et Pierre Breguet, Programmation concurrente et temps réel avec ADA 95, Presses polytechniques et universitaires romandes, Lausanne, 1999 ...Wikipedia "Famine (informatique)"
Un Futex ( anglais : Fast Userspace Mutex) est un outil permettant de bloquer une station de travail et de gérer des systèmes de gestion tels que les sémaphores ou les mutex POSIX sous Linux. ...Wikipedia "Futex"
Un interblocage (deadlock en anglais) est un phénomène qui peut survenir en programmation concurrente. L'interblocage se produit lorsque deux processus légers (thread) concurrents s'attendent mutuellement. Les processus bloqués dans cet état le sont définitivement, il s'agit donc d'une situation catastrophique. ...Wikipedia "Interblocage"
Une inversion de priorité peut avoir des effets désastreux. En effet, comme une inversion de priorité empêche une tâche de haute priorité de s'exécuter, il est possible qu'une réaction à des situations durgence ne puisse pas être prise (par exemple, un ordre d'arrêt d'urgence d'une centrale nucléaire qui serait bloqué par un autre de moindre priorité). ...Wikipedia "Inversion de priorité"
(Multitâches) En informatique, un système d'exploitation est dit multitâche s'il permet d'exécuter, apparemment simultanément, plusieurs programmes sur un ordinateur. Ceci est accompli en alternant rapidement l'exécution de plusieurs processus. Le passage de l'exécution d'un processus à un autre est appelé commutation de contexte. Ces commutations peuvent être initiées par les programmes eux-mêmes (multitâche coopératif) ou par le système d'exploitation lors d'événements externes (multitâche préemptif). ...Wikipedia "Multitâches"
Un Mutex ( anglais : Mutual exclusion, Exclusion mutuelle) est une primitive de synchronisation utilisée en programmation informatique pour éviter que des ressources non partagées d'un système soient utilisées en meme temps. Son implémentation varie selon les systèmes (masquage des interruptions, lecture/écriture en un cycle, etc.) ...Wikipedia "Mutex"
(Ordonnancement) ==Théorie== ...Wikipedia "Ordonnancement"
Dans les systèmes d'exploitation l’ordonnanceur désigne le module du noyau du système d'exploitation qui choisit les processus qui vont être exécutés par les processeurs d'un ordinateur. ...Wikipedia "Ordonnancement dans les systèmes d'exploitation"
L'ordonnancement de tâches informatiques concerne exclusivement la manière de lancer des traitements (batchs) sur un ou plusieurs composants de son système d'information au moyen de progiciels spécifiques. Ces progiciels allient la théorie de l'ordonnancement avec des techniques propres à l'informatique (queues de traitements, gestion de fichiers, équilibrage de charge...). ...Wikipedia "Ordonnancement de tâches informatiques"
La solution suivante permet de résoudre le problème des lecteurs et des rédacteurs en donnant priorité aux lecteurs. Cette solution nécessite trois sémaphores et une variable, à savoir : ...Wikipedia "Problème des lecteurs et des rédacteurs"
Les processus légers (en anglais, thread), également appelés fils d'exécution, sont similaires aux processus en cela qu'ils représentent tous deux l'exécution d'un ensemble d'instructions du langage machine d'un processeur. Du point de vue de l'utilisateur ces exécutions semblent se dérouler en parallèle. Toutefois là où chaque processus possède sa propre mémoire virtuelle, les processus légers appartenant au même processus père partagent une même partie de sa mémoire virtuelle. ...Wikipedia "Processus léger"
La programmation concurrente est un style de programmation tenant compte, dans un programme, de l'existence de plusieurs piles sémantiques. Ces piles peuvent être appelés threads, processus ou tâches. Ils sont matérialisés en machine par une pile d'exécution et un ensemble de données privées. Les threads disposent d'une zone de mémoire partagée alors que les processus sont strictement isolés. ...Wikipedia "Programmation concurrente"
En programmation concurrente, une section critique est une portion de code dans laquelle il doit être garanti qu'il n'y aura jamais plus d'un thread simultanément. Il est nécessaire d'utiliser des sections critiques lorsqu'il y a accès à des ressources partagées par plusieurs thread. ...Wikipedia "Section critique"
Please visit again fr.shortopedia.com
Un sémaphore est une variable protégée (ou un type de donnée abstrait) et constitue la méthode utilisée couramment pour restreindre l'accès à des ressources partagées (par exemple un espace de stockage) dans un environnement de programmation concurrente. Le sémaphore a été inventé par Edsger Dijkstra et utilisé pour la première fois dans le système d'exploitation THEOS. ...Wikipedia "Sémaphore (informatique)"
En informatique industrielle, on parle d'un système temps réel lorsque ce système informatique contrôle (ou pilote) un procédé physique à une vitesse adaptée à l'évolution du procédé contrôlé. ...Wikipedia "Système temps réel"
La théorie de l'ordonnancement est une branche de la recherche opérationnelle qui s'intéresse au calcul de dates d'exécution optimales de tâches. ...Wikipedia "Théorie de l'ordonnancement"
This article is licensed under the GNU Free Documentation License.
It uses material from the Wikipedia . Direct links to the original articles are in the text.
If you use exact copy or modified of this article you should preserve above paragraph and put also : It uses material from
the Shortopedia article about "Programmation concurrente".
| MAIN PAGE | MAIN INDEX | CONTACT US |