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

Atomicité (informatique)

Indice 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.

17 relations: Assembleur, Barrière de synchronisation, Base de données, Cohérence (données), Compare-and-swap, Exclusion mutuelle, Fetch-and-add, Load-Link/Store-Conditional, Mémoire transactionnelle logicielle, Processus (informatique), Programmation concurrente, Propriétés ACID, Section critique, Synchronisation (multitâches), Test-and-set, Thread (informatique), Transaction informatique.

Assembleur

Un langage d'assemblage ou langage assembleur est, en programmation informatique, le langage de plus bas niveau qui représente le langage machine sous une forme lisible par un humain.

Nouveau!!: Atomicité (informatique) et Assembleur · 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!!: Atomicité (informatique) et Barrière de synchronisation · Voir plus »

Base de données

Une base de données permet de stocker et de retrouver des données structurées, semi-structurées ou des données brutes ou de l'information, souvent en rapport avec un thème ou une activité; celles-ci peuvent être de natures différentes et plus ou moins reliées entre elles.

Nouveau!!: Atomicité (informatique) et Base de données · 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!!: Atomicité (informatique) et Cohérence (données) · Voir plus »

Compare-and-swap

Compare-and-swap (CAS) est une instruction atomique utilisée dans les systèmes multiprocesseurs ou multi-cœurs utilisant une mémoire partagée.

Nouveau!!: Atomicité (informatique) et Compare-and-swap · 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!!: Atomicité (informatique) et Exclusion mutuelle · Voir plus »

Fetch-and-add

Fetch And Add en informatique, désigne l'instruction d'extraction et d'ajout de processeur (FAA pour Fetch-And-Add) incrémentant atomiquement le contenu d'un emplacement de mémoire par une valeur spécifiée.

Nouveau!!: Atomicité (informatique) et Fetch-and-add · Voir plus »

Load-Link/Store-Conditional

Load-link et Store-conditional (souvent abrégés en LL/SC) forment un couple d'instructions utilisées dans des multiprocesseurs à espace d'adressage partagé.

Nouveau!!: Atomicité (informatique) et Load-Link/Store-Conditional · 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!!: Atomicité (informatique) et Mémoire transactionnelle logicielle · Voir plus »

Processus (informatique)

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

Nouveau!!: Atomicité (informatique) 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!!: Atomicité (informatique) et Programmation concurrente · Voir plus »

Propriétés ACID

En informatique, les propriétés ACID (atomicité, cohérence, isolation et durabilité) sont un ensemble de propriétés qui garantissent qu'une transaction informatique est exécutée de façon fiable.

Nouveau!!: Atomicité (informatique) et Propriétés ACID · 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!!: Atomicité (informatique) et Section critique · Voir plus »

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.

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

Test-and-set

L'instruction test-and-set est une instruction atomique utilisée en informatique dans les systèmes multiprocesseurs ou multi-cœurs utilisant une mémoire partagée, elle sert à écrire une valeur prédéterminée dans un emplacement mémoire et retourner la valeur d'origine de cet emplacement.

Nouveau!!: Atomicité (informatique) et Test-and-set · Voir plus »

Thread (informatique)

threads''. Un ou fil (traduction normalisés par ISO/CEI 2382-7:2000 (autres appellations connues: processus léger, fil d'exécution, fil d'instruction, processus allégé, filet d'exécutionLarousse référence: dictionnaire de l'informatique, sous la direction de Pierre Morvan, 1996, exétron, tâche, voire unité d'exécution ou unité de traitement) est similaire à un processus car tous deux représentent 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 d'un même processus se partagent sa mémoire virtuelle. En revanche, tous les possèdent leur propre pile d'exécution.

Nouveau!!: Atomicité (informatique) et Thread (informatique) · Voir plus »

Transaction informatique

En informatique, et particulièrement dans les bases de données, une transaction telle qu'une réservation, un achat ou un paiement est mise en œuvre via une suite d'opérations qui font passer la base de données d'un état A à un état B postérieur et des mécanismes permettent d'obtenir que cette suite soit à la fois atomique, cohérente, isolée et durable (ACID).

Nouveau!!: Atomicité (informatique) et Transaction informatique · Voir plus »

Redirections ici:

Atomicité (Informatique), Atomique (Informatique), Atomique (informatique), Opération atomique, Opérations atomiques, TestAndSet.

SortantEntrants
Hey! Nous sommes sur Facebook maintenant! »