Atomic Rename

Türkçe karşılığı: Atomik yeniden adlandırmaAlan: İşletim Sistemleri

Aynı dosya sistemi içindeki uygun koşullarda ad değişikliğinin gözlemciye ara isim durumu göstermeden tek geçiş olarak görünmesi.

Geçici dosyaya yazıp ardından rename() ile hedef ada geçirmek, okuyucunun yarım yazılmış dosyayı görmesini engelleyen yaygın bir yayınlama tekniğidir. Atomiklik burada içerik üretiminin değil, isim alanındaki geçişin özelliğidir.

İki ayrıntı gözden kaçmamalıdır: dosya sistemleri arası taşıma aynı semantiği vermez ve atomik görünürlük kalıcılıkla eş anlamlı değildir. Güç kaybı senaryosunda fsync() ve dizin senkronizasyonu ayrı değerlendirilir. Atomik dosya yayınlama bu sınırları birlikte inceler.