-Oku değiştirmek-yazma - Read-modify-write
Gelen bilgisayar bilimleri , okuma-yazma-değiştirme bir sınıftır atomik operasyonlarda (örneğin bir test ve seti , getir-ekleyebilir ve karşılaştırma ve takas hem bir bellek konumu okumanızı) ve onun içine yeni bir değer yazın eş zamanlı olarak, ya tamamen yeni bir değer ya da daha önceki değerin bir fonksiyonu. Bu işlemler önlemek yarış koşulları çok kanallı uygulamalarda. Bunlar tipik olarak uygulamak için kullanılan muteksleri veya semaforları . Bunlar atom operasyonlar da yoğun olarak kullanılan engellenmeyen senkronizasyonu .
Maurice Herlihy (1991) kendi tarafından atomik işlemleri yer alıyor konsensüs , sayılar şöyle:
- ∞ : bir bellek için bellek hareket ve takas, artırılmış sıraya karşılaştırma ve değiştirilebilir , getir-cons , yapışkan bayt , yük bağlantı / mağaza koşullu (LL / SC)
- 2n - 2 : n-yazmaç atama
- 2 : test ve grubu , swap getir-ekleme , kuyruk, yığın
- 1 : atom okuma ve atomik yazma
Olursa olsun kimse kullanır kaç tür operasyonların daha düşük konsensüs numarası ile sadece operasyonları ile verilen bir konsensüs numarasını gerektiren bir işlem uygulamak mümkün değildir. Kullanıldığında Oku-değiştirme-yazma talimatları genellikle beklenmedik sonuçlar üretir I / O aynı iç etkilemeyebilir bir yazma işlemi olarak, cihazların kayıt okuma işleminde erişilebilir olacaktır.
Bu terim aynı zamanda ilişkilendirilmiş bir RAID fiili yazma işlemlerini gerçekleştirmek düzeyde atom salt değiştirme-yazma dizileri. Bu RAID seviyeleri içerir RAID 4 , RAID 5 ve RAID 6 .
Ayrıca bakınız
Referanslar
Bu bilgisayar bilimi makale bir taslaktır . Sen Vikipedi'ye katkıda bulunabilirsiniz genişletmeden . |