Атомна операция

Автор: Laura McKinney
Дата На Създаване: 10 Април 2021
Дата На Актуализиране: 21 Юни 2024
Anonim
Почему Гитлер остался без ядерной бомбы
Видео: Почему Гитлер остался без ядерной бомбы

Съдържание

Определение - Какво означава атомна операция?

Атомните операции при едновременно програмиране са програмни операции, които се изпълняват напълно независимо от всички други процеси.

Атомните операции се използват в много съвременни операционни системи и системи за паралелна обработка.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява атомната операция

Атомните операции често се използват в ядрото, основният компонент на повечето операционни системи. Въпреки това, повечето компютърен хардуер, компилатори и библиотеки също предоставят различни нива на атомни операции.

При зареждане и съхранение компютърният хардуер извършва писане и четене в памет с размер на дума. За да получите, добавите или извадите, увеличаването на стойността става чрез атомни операции. По време на атомна операция процесор може да чете и записва местоположение по време на едно и също предаване на данни. По този начин друг механизъм за вход / изход или процесор не може да изпълнява задачи за четене или запис на паметта, докато атомната операция не приключи.

Когато данните се използват от атомна операция, която също се използва от други атомни или неатомни операции, те могат да съществуват само в последователни среди за обработка или трябва да се използват механизми за заключване, за да се избегнат грешки в данните. Сравняване и размяна е друг метод, но не гарантира целостта на данните за резултатите от атомната операция.

Проблемът идва, когато две операции, работещи паралелно (едновременни операции), използват едни и същи данни и се получава несъответствие между резултатите от операциите. Заключването заключва променливи данни и принуждава последователна работа на атомни процеси, които използват едни и същи данни или ги влияят по някакъв начин.