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

Автор: Laura McKinney
Дата Створення: 10 Квітень 2021
Дата Оновлення: 21 Червень 2024
Anonim
Четвертый энергоблок Чернобыльской АЭС прямо сейчас: как выглядит место, где была роковая кнопка
Відеоролик: Четвертый энергоблок Чернобыльской АЭС прямо сейчас: как выглядит место, где была роковая кнопка

Зміст

Визначення - Що означає атомна операція?

Атомні операції в паралельному програмуванні - це програмні операції, які виконуються повністю незалежно від будь-яких інших процесів.

Атомні операції застосовуються в багатьох сучасних операційних системах і системах паралельної обробки.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює атомну операцію

Атомні операції часто використовуються в ядрі, основній складовій більшості операційних систем. Однак більшість апаратних засобів, компіляторів та бібліотек також забезпечують різні рівні атомних операцій.

Завантажуючи та зберігаючи, комп'ютерне обладнання здійснює запис і читання в пам'ять розміру слова. Для отримання, додавання чи віднімання збільшення значення відбувається за допомогою атомних операцій. Під час атомної операції процесор може читати та записувати розташування під час однієї передачі даних. Таким чином, інший механізм вводу / виводу або процесор не може виконувати завдання з читання або запису пам'яті до тих пір, поки атомна операція не закінчиться.

Якщо дані використовуються в атомній операції, яка також використовується в інших атомних або неатомних операціях, вони можуть існувати лише в послідовній обробці середовища або повинні використовуватися механізми блокування, щоб уникнути помилок даних. Порівняти та заміняти - це ще один метод, але не гарантує цілісність даних для атомних операцій.

Проблема виникає, коли дві операції, що працюють паралельно (паралельні операції), використовують однакові дані, і виникає розбіжність між результатами операцій. Блокування блокує змінні дані та змушує послідовно працювати атомних процесів, які використовують ті самі дані або впливають на них якимось чином.