Atoom operatie

Schrijver: Laura McKinney
Datum Van Creatie: 10 April 2021
Updatedatum: 24 Juni- 2024
Anonim
Fistula in Ano - 3D Medical Animation
Video: Fistula in Ano - 3D Medical Animation

Inhoud

Definitie - Wat betekent Atomic Operation?

Atoombewerkingen bij gelijktijdig programmeren zijn programmabewerkingen die volledig onafhankelijk van andere processen worden uitgevoerd.

Atoombewerkingen worden gebruikt in veel moderne besturingssystemen en parallelle verwerkingssystemen.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Atomic Operation uit

Atoombewerkingen worden vaak gebruikt in de kernel, het primaire onderdeel van de meeste besturingssystemen. De meeste computerhardware, compilers en bibliotheken bieden echter ook verschillende niveaus van atomaire bewerkingen.

Bij het laden en opslaan voert computerhardware schrijven en lezen uit naar een geheugen ter grootte van een woord. Voor het ophalen, optellen of aftrekken vindt waardevergroting plaats via atomaire bewerkingen. Tijdens een atomaire bewerking kan een processor tijdens dezelfde gegevensoverdracht een locatie lezen en schrijven. Op deze manier kan een ander invoer / uitvoermechanisme of processor geen geheugen lezen of schrijven uitvoeren totdat de atomaire bewerking is voltooid.

Wanneer gegevens worden gebruikt door een atomaire bewerking die ook wordt gebruikt door andere atomaire of niet-atomaire bewerkingen, kan deze alleen bestaan ​​in opeenvolgende verwerkingsomgevingen of moeten vergrendelingsmechanismen worden gebruikt om gegevensfouten te voorkomen. Vergelijken en ruilen is een andere methode, maar garandeert geen gegevensintegriteit voor resultaten van atomaire bewerkingen.

Het probleem treedt op wanneer twee parallel lopende bewerkingen (gelijktijdige bewerkingen) dezelfde gegevens gebruiken en er een ongelijkheid tussen de resultaten van de bewerkingen optreedt. Vergrendeling vergrendelt variabele gegevens en dwingt opeenvolgende werking van atomaire processen die dezelfde gegevens gebruiken of op een of andere manier beïnvloeden.