Opération Atomique

Auteur: Laura McKinney
Date De Création: 10 Avril 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
Opération Atomique - La Technologie
Opération Atomique - La Technologie

Contenu

Définition - Que signifie opération atomique?

Les opérations atomiques dans la programmation simultanée sont des opérations de programme qui s'exécutent de manière totalement indépendante de tout autre processus.

Les opérations atomiques sont utilisées dans de nombreux systèmes d'exploitation et systèmes de traitement parallèles modernes.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le fonctionnement atomique

Les opérations atomiques sont souvent utilisées dans le noyau, le composant principal de la plupart des systèmes d'exploitation. Cependant, la plupart du matériel informatique, des compilateurs et des bibliothèques offrent également des niveaux variables d'opérations atomiques.

Lors du chargement et du stockage, le matériel informatique écrit et lit dans une mémoire de la taille d'un mot. Pour extraire, additionner ou soustraire, l'augmentation de la valeur s'effectue via des opérations atomiques. Pendant une opération atomique, un processeur peut lire et écrire un emplacement pendant la même transmission de données. De cette manière, un autre mécanisme d’entrée / sortie ou un autre processeur ne peut pas effectuer de tâches de lecture ou d’écriture en mémoire avant la fin de l’opération atomique.

Lorsque les données sont utilisées par une opération atomique qui est également utilisée par d'autres opérations atomiques ou non atomiques, elles ne peuvent exister que dans des environnements de traitement séquentiels ou des mécanismes de verrouillage doivent être utilisés pour éviter les erreurs de données. La comparaison et l'échange sont une autre méthode, mais ne garantissent pas l'intégrité des données pour les résultats d'opérations atomiques.

Le problème survient lorsque deux opérations exécutées en parallèle (opérations simultanées) utilisent les mêmes données et qu'une disparité se produit entre les résultats des opérations. Le verrouillage verrouille les données variables et force le fonctionnement séquentiel des processus atomiques utilisant les mêmes données ou les affectant d'une manière ou d'une autre.