Logo
Unionpédia
Communication
Disponible sur Google Play
Nouveau! Téléchargez Unionpédia sur votre appareil Android™!
Gratuit
Accès plus rapide que le navigateur!
 

Synchronisation (multitâches)

Indice Synchronisation (multitâches)

En programmation concurrente, la synchronisation se réfère à deux concepts distincts mais liés: la synchronisation de processus et la synchronisation de données.

31 relations: Algèbre de processus, Atomicité (informatique), Barrière de synchronisation, Bug (informatique), Cohérence (données), Communication inter-processus, Couplage (informatique), Exclusion mutuelle, Identifiant de processus, Interblocage, Langage formel, Mémoire (informatique), Mémoire cache, Mémoire transactionnelle logicielle, Moniteur (programmation), Occam (langage), Parallélisme (informatique), Problème des lecteurs et des rédacteurs, Problème des producteurs et des consommateurs, Processus (informatique), Programmation concurrente, Sémaphore (informatique), Section critique, Situation de compétition, Sommeil (homonymie), Spinlock, Structure de contrôle, Structure de données, Synchronisation de données, Système de gestion de base de données, Verrou (informatique).

Algèbre de processus

Les algèbres de processus sont une famille de langages formels permettant de modéliser les systèmes (informatiques) concurrents ou distribués.

Nouveau!!: Synchronisation (multitâches) et Algèbre de processus · Voir plus »

Atomicité (informatique)

L'atomicité est une propriété utilisée en programmation concurrente pour désigner une opération ou un ensemble d'opérations d'un programme qui s'exécutent entièrement sans pouvoir être interrompues avant la fin de leur déroulement.

Nouveau!!: Synchronisation (multitâches) et Atomicité (informatique) · Voir plus »

Barrière de synchronisation

En programmation concurrente, une barrière de synchronisation permet de garantir qu'un certain nombre de tâches aient passé un point spécifique.

Nouveau!!: Synchronisation (multitâches) et Barrière de synchronisation · Voir plus »

Bug (informatique)

MacIntosh d'Apple. En informatique, un bug (prononcé en français: Prononciation en français européen retranscrite phonémiquement selon la norme API.) ou bogueRecommandé en France par la Délégation générale à la langue française et aux langues de France (DGLFLF), au Canada et en Belgique.

Nouveau!!: Synchronisation (multitâches) et Bug (informatique) · Voir plus »

Cohérence (données)

schéma illustrant le besoin d'un protocole de cohérence de cache En informatique, la cohérence est la capacité pour un système à refléter sur la copie d'une donnée les modifications intervenues sur d'autre copies de cette donnée.

Nouveau!!: Synchronisation (multitâches) et Cohérence (données) · Voir plus »

Communication inter-processus

Image montrant un échange de données (avec un communication inter-processus) entre deux unités d'un cloud computing. En informatique, la communication inter-processus (inter-process communication, IPC, en anglais) regroupe un ensemble de mécanismes permettant à des processus concurrents de communiquer.

Nouveau!!: Synchronisation (multitâches) et Communication inter-processus · Voir plus »

Couplage (informatique)

Le couplage est une métrique indiquant le niveau d'interaction entre deux ou plusieurs composants logiciels (fonctions, modules, objets ou applications).

Nouveau!!: Synchronisation (multitâches) et Couplage (informatique) · Voir plus »

Exclusion mutuelle

Un Mutex (anglais: Mutual exclusion, Exclusion mutuelle) est une primitive de synchronisation utilisée en programmation informatique pour éviter que des ressources partagées d'un système ne soient utilisées en même temps.

Nouveau!!: Synchronisation (multitâches) et Exclusion mutuelle · Voir plus »

Identifiant de processus

L'identifiant de processus ou PID (Process IDentifier) est un code unique attribué sur les systèmes Unix ou Windows à tout processus lors de son démarrage.

Nouveau!!: Synchronisation (multitâches) et Identifiant de processus · Voir plus »

Interblocage

Exemple d'interblocage: le processus ''P1'' utilise la ressource ''R2'' qui est attendue par le processus ''P2'' qui utilise la ressource ''R1'', attendue par ''P1''. Un interblocage (ou étreinte fatale, deadlock en anglais) est un phénomène qui peut survenir en programmation concurrente.

Nouveau!!: Synchronisation (multitâches) et Interblocage · Voir plus »

Langage formel

Un langage formel, en mathématiques, en informatique et en linguistique, est un ensemble de mots.

Nouveau!!: Synchronisation (multitâches) et Langage formel · Voir plus »

Mémoire (informatique)

En informatique, la mémoire est un dispositif électronique numérique qui sert à stocker des données.

Nouveau!!: Synchronisation (multitâches) et Mémoire (informatique) · Voir plus »

Mémoire cache

Une mémoire cache ou antémémoire est, en informatique, une mémoire qui enregistre temporairement des copies de données provenant d'une source, afin de diminuer le temps d'un accès ultérieur (en lecture) d'un matériel informatique (en général, un processeur) à ces données.

Nouveau!!: Synchronisation (multitâches) et Mémoire cache · Voir plus »

Mémoire transactionnelle logicielle

En informatique, la mémoire transactionnelle logicielle, en anglais software transactional memory (STM), est un mécanisme de contrôle de concurrence analogue aux transactions de base de données pour contrôler l'accès à la mémoire partagée dans la programmation concurrente.

Nouveau!!: Synchronisation (multitâches) et Mémoire transactionnelle logicielle · Voir plus »

Moniteur (programmation)

Un moniteur est une approche pour synchroniser deux ou plusieurs tâches qui utilisent des ressources partagées, habituellement des appareils séparés (imprimantes) ou des ensembles de variables.

Nouveau!!: Synchronisation (multitâches) et Moniteur (programmation) · Voir plus »

Occam (langage)

Le langage de programmation Occam est un langage de programmation adapté à l'architecture parallèle, apparu en 1983.

Nouveau!!: Synchronisation (multitâches) et Occam (langage) · Voir plus »

Parallélisme (informatique)

Blue Gene L cabinet, un des supercalculateurs massivement parallèles les plus rapides des années 2000. En informatique, le parallélisme consiste à mettre en œuvre des architectures d'électronique numérique permettant de traiter des informations de manière simultanée, ainsi que les algorithmes spécialisés pour celles-ci.

Nouveau!!: Synchronisation (multitâches) et Parallélisme (informatique) · Voir plus »

Problème des lecteurs et des rédacteurs

Le problème des lecteurs et des rédacteurs est un problème classique en théorie informatique, qui permet de modéliser les accès à des bases de données.

Nouveau!!: Synchronisation (multitâches) et Problème des lecteurs et des rédacteurs · Voir plus »

Problème des producteurs et des consommateurs

Le problème des producteurs et des consommateurs est un exemple informatique de synchronisation de ressources, qui peut s'envisager dans différents contextes de programmation concurrente, notamment en environnement multi-thread.

Nouveau!!: Synchronisation (multitâches) et Problème des producteurs et des consommateurs · Voir plus »

Processus (informatique)

Un processus (en anglais, process), en informatique, est un programme en cours d'exécution par un ordinateur.

Nouveau!!: Synchronisation (multitâches) et Processus (informatique) · Voir plus »

Programmation concurrente

La programmation concurrente est un paradigme de programmation tenant compte, dans un programme, de l'existence de plusieurs piles sémantiques qui peuvent être appelées threads, processus ou tâches.

Nouveau!!: Synchronisation (multitâches) et Programmation concurrente · Voir plus »

Sémaphore (informatique)

Un sémaphore est une variable (ou un type de donnée abstrait) partagée par différents « acteurs », qui garantit que ceux-ci ne peuvent y accéder que de façon séquentielle à travers des opérations atomiques, et constitue la méthode utilisée couramment pour restreindre l'accès à des ressources partagées (par exemple un espace de stockage) et synchroniser les processus dans un environnement de programmation concurrente.

Nouveau!!: Synchronisation (multitâches) et Sémaphore (informatique) · Voir plus »

Section critique

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.

Nouveau!!: Synchronisation (multitâches) et Section critique · Voir plus »

Situation de compétition

Une situation de compétition (ou situation de concurrence, accès concurrent, concurrence critique, course critique, séquencement critique; race condition en anglais, littéralement « situation de course »), est une situation caractérisée par un résultat différent selon l'ordre dans lequel agissent les acteurs du système.

Nouveau!!: Synchronisation (multitâches) et Situation de compétition · Voir plus »

Sommeil (homonymie)

* Le sommeil, une perte de conscience.

Nouveau!!: Synchronisation (multitâches) et Sommeil (homonymie) · Voir plus »

Spinlock

En programmation informatique et plus particulièrement en programmation concurrente, le spinlock ou verrou tournant est un mécanisme simple de synchronisation basé sur l'attente active.

Nouveau!!: Synchronisation (multitâches) et Spinlock · Voir plus »

Structure de contrôle

En programmation informatique, une structure de contrôle est une instruction particulière d'un langage de programmation impératif pouvant dévier le flot de contrôle du programme la contenant lorsqu'elle est exécutée.

Nouveau!!: Synchronisation (multitâches) et Structure de contrôle · Voir plus »

Structure de données

En informatique, une structure de données est une manière d'organiser les données pour les traiter plus facilement.

Nouveau!!: Synchronisation (multitâches) et Structure de données · Voir plus »

Synchronisation de données

Schéma expliquant la synchronisation de données. La synchronisation de(s) données a pour but de faire correspondre le contenu de deux sources de données.

Nouveau!!: Synchronisation (multitâches) et Synchronisation de données · Voir plus »

Système de gestion de base de données

Un (abr. SGBD) est un logiciel système servant à stocker, à manipuler ou gérer, et à partager des données dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des informations, tout en cachant la complexité des opérations.

Nouveau!!: Synchronisation (multitâches) et Système de gestion de base de données · Voir plus »

Verrou (informatique)

Un verrou informatique permet de s'assurer qu'une seule personne, ou un seul processus accède à une ressource à un instant donné.

Nouveau!!: Synchronisation (multitâches) et Verrou (informatique) · Voir plus »

Redirections ici:

Synchronisation (multitaches).

SortantEntrants
Hey! Nous sommes sur Facebook maintenant! »