Funcționare atomică

Autor: Laura McKinney
Data Creației: 10 Aprilie 2021
Data Actualizării: 24 Iunie 2024
Anonim
Cum functioneaza un reactor nuclear
Video: Cum functioneaza un reactor nuclear

Conţinut

Definiție - Ce înseamnă operațiunea atomică?

Operațiunile atomice din programarea simultană sunt operațiuni de program care rulează complet independent de orice alte procese.

Operațiunile atomice sunt utilizate în multe sisteme de operare moderne și în sisteme de procesare paralele.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică funcționarea atomică

Operațiunile atomice sunt adesea utilizate în nucleu, componenta principală a majorității sistemelor de operare. Cu toate acestea, majoritatea hardware-urilor, compilatoarelor și bibliotecilor asigură, de asemenea, diferite niveluri de operații atomice.

În încărcarea și stocarea, hardware-ul computerului efectuează scrierea și citirea unei memorii cu dimensiuni de cuvinte. Pentru a obține, adăuga sau scădea, creșterea valorii are loc prin operații atomice. În timpul unei operații atomice, un procesor poate citi și scrie o locație în timpul aceleiași transmisii de date. În acest fel, un alt mecanism sau procesor de intrare / ieșire nu poate efectua activități de citire sau scriere a memoriei până când operațiunea atomică s-a încheiat.

În cazul în care datele sunt utilizate de o operație atomică care este, de asemenea, folosită de alte operațiuni atomice sau non-atomice, aceasta poate exista doar în medii secvențiale de procesare sau mecanisme de blocare trebuie utilizate pentru a evita erorile de date. Compararea și schimbarea este o altă metodă, dar nu garantează integritatea datelor pentru rezultatele operației atomice.

Problema apare atunci când două operațiuni care se desfășoară în paralel (operații concomitente) utilizează aceleași date și apare o disparitate între rezultatele operațiunilor. Blocarea blochează date variabile și forțează funcționarea secvențială a proceselor atomice care utilizează aceleași date sau le afectează într-un fel.