Atomi működés

Szerző: Laura McKinney
A Teremtés Dátuma: 10 Április 2021
Frissítés Dátuma: 24 Június 2024
Anonim
Atomi működés - Technológia
Atomi működés - Technológia

Tartalom

Meghatározás - Mit jelent az atomművelet?

Az egyidejű programozásban alkalmazott atomi műveletek olyan programműveletek, amelyek teljesen függetlenek az összes többi folyamattól.

Az atomműveleteket sok modern operációs rendszerben és párhuzamos feldolgozási rendszerben használják.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az atomi üzemeltetést

Az atomműveleteket gyakran használják a kernelben, amely a legtöbb operációs rendszer elsődleges összetevője. A legtöbb számítógépes hardver, fordító és könyvtár ugyanakkor eltérő szintű atomműveleteket is biztosít.

A betöltés és a tárolás során a számítógépes hardver írást és olvasást végez egy szóméretű memóriába. Az értékek kibővítéséhez, összeadásához vagy kivonásához az atomműveletek révén történik a növekedés. Atomművelet során a processzor ugyanazon adatátvitel során képes olvasni és írni egy helyet. Ilyen módon egy másik bemeneti / kimeneti mechanizmus vagy processzor nem tudja végrehajtani a memória olvasási vagy írási feladatait, amíg az atomművelet be nem fejeződik.

Ha az adatokat olyan atomi művelet használja, amelyet más atomi vagy nem atomi műveletek is használnak, akkor csak szekvenciális feldolgozási környezetben létezhet, vagy az adathibák elkerülése érdekében zárolási mechanizmusokat kell használni. Az összehasonlítás és a csere egy másik módszer, de nem garantálja az atomerőművek eredményeinek integritását.

A probléma akkor jelentkezik, ha két párhuzamosan futó művelet (egyidejű műveletek) ugyanazt az adatot használja fel, és a műveletek eredményei között eltérés mutatkozik. A reteszelés blokkolja a változó adatokat, és kényszeríti az atomi folyamatok egymás utáni működését, amelyek ugyanazokat az adatokat hasznosítják, vagy valamilyen módon befolyásolják.