Ev gelişme Atomik işlem nedir? - techopedia nedir?

Atomik işlem nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Atomik Operasyon ne anlama geliyor?

Eşzamanlı programlamadaki atomik işlemler, diğer işlemlerden tamamen bağımsız olarak çalışan program işlemleridir.


Atomik işlemler birçok modern işletim sisteminde ve paralel işleme sistemlerinde kullanılmaktadır.

Techopedia Atom Operasyonunu Açıklıyor

Atomik işlemler çoğu işletim sisteminin birincil bileşeni olan çekirdekte sıklıkla kullanılır. Bununla birlikte, çoğu bilgisayar donanımı, derleyici ve kitaplık da çeşitli düzeylerde atomik işlemler sağlar.


Yükleme ve depolamada, bilgisayar donanımı sözcük boyutunda bir belleğe yazma ve okuma gerçekleştirir. Getirme, toplama veya çıkarma için değer artırımı atomik işlemlerle gerçekleşir. Atomik bir işlem sırasında, işlemci aynı veri aktarımı sırasında bir konum okuyabilir ve yazabilir. Bu şekilde, başka bir giriş / çıkış mekanizması veya işlemci, atomik işlem bitene kadar bellek okuma veya yazma görevlerini yerine getiremez.


Verilerin, diğer atomik veya atomik olmayan işlemler tarafından da kullanılan bir atomik işlem tarafından kullanıldığı durumlarda, veri hatalarından kaçınmak için yalnızca ya sıralı işlem ortamlarında veya kilitleme mekanizmalarının kullanılması gerekebilir. Karşılaştırma ve değiştirme başka bir yöntemdir, ancak atomik işlem sonuçları için veri bütünlüğünü garanti etmez.


Paralel olarak çalışan iki işlem (eşzamanlı işlemler) aynı verileri kullandığında ve işlemlerin sonuçları arasında bir eşitsizlik oluştuğunda sorun ortaya çıkar. Kilitleme, değişken verileri kilitler ve aynı verileri kullanan veya bir şekilde etkileyen atomik işlemlerin ardışık çalışmasını zorlar.

Atomik işlem nedir? - techopedia nedir?