Кућа Развој Шта је атомска операција? - дефиниција из техопедије

Шта је атомска операција? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи атомска операција?

Атомске операције у истовременом програмирању су програмске операције које се изводе потпуно независно од било којег другог процеса.


Атомске операције се користе у многим модерним оперативним системима и системима паралелне обраде.

Техопедија објашњава атомску операцију

Атомске операције се често користе у језгру, примарној компоненти већине оперативних система. Међутим, већина рачунарског хардвера, преводилаца и библиотека такође обезбеђује различите нивое атомске операције.


Убацивањем и складиштењем рачунарски хардвер врши писање и читање у меморији величине речи. Да би се дохватио, сабрао или одузео увећање вредности одвија се атомским операцијама. Током атомске операције, процесор може читати и писати локацију током истог преноса података. На овај начин, други механизам за унос / излаз или процесор не може обављати задатке за читање или писање меморије док се атомска операција не заврши.


Тамо где се подаци користе атомском операцијом која се такође користи у другим атомским или не-атомским операцијама, они могу постојати само у секвенцијалном окружењу обраде или се морају користити механизми закључавања да би се избегле грешке у подацима. Упоређивање и замена је друга метода, али не гарантује интегритет података за резултате атомске операције.


До проблема долази када двије операције које се покрећу паралелно (истодобне операције) користе исте податке и дође до неједнакости у резултатима операција. Закључавање закључава променљиве податке и намеће секвенцијално деловање атомских процеса који користе исте податке или на њих утичу на неки начин.

Шта је атомска операција? - дефиниција из техопедије