FSEvents - FSEvents

FSEvents API içinde Mac os işletim sistemi uygulamaların belirli bir değişiklik bildirimlerine kaydolmasına izin verir dizin ağacı.[1] Dosya sistemi her değiştiğinde, çekirdek, özel sistem aracılığıyla bildirimleri iletir. aygıt dosyası / dev / fsevents bir Kullanıcı alanı süreç çağrıldı fseventsd. Bu işlem, kısa bir süre içinde meydana gelen birden çok değişikliği tek bir dizin ağacında birleştirir ve ardından etkilenen dizine değişiklikler için kaydolan uygulamaları bilgilendirir.[2]

Mac OS X 10.7'ye kadar, FSEvents dosya sistemini "izlemedi", örneğin Linux 's bildirmek: API tek tek dosyalardaki değişiklikler için bildirim sağlamadı. Bir uygulama, belirli bir dizindeki değişiklikleri almak için kaydolabilir ve hangi dosya veya dosyaların değiştirildiğini kendisi belirlemesi gerekir.[3]

Mac OS X 10.7 (Lion), dosya değişikliği bildirimlerine kaydolma özelliğini ekledi.[4]

Ayrıca bakınız

Referanslar

  1. ^ "Geliştiriciler için Leopard Teknoloji Serisi: İşletim Sistemi Temelleri". 2007-10-26. Alındı 2008-08-21.
  2. ^ "Dosya Sistemi Olayları Programlama Kılavuzu: Dosya Sistemi Olayları API'sini Kullanma". 2012-12-13. Alındı 2017-10-13.
  3. ^ "FSEvents.h - FSEventStreamCallback". 2011-05-05. Alındı 2011-08-16.
  4. ^ "FSEvents referansı - kFSEventStreamCreateFlagFileEvents". Alındı 2017-10-13.

Dış bağlantılar