Eventos FSE

La API FSEvents en macOS permite que las aplicaciones se registren para recibir notificaciones de cambios en un árbol de directorios determinado . [1] Siempre que se modifica el sistema de archivos, el núcleo envía notificaciones a través del archivo de dispositivo especial a un proceso de espacio de usuario llamado . Este proceso combina múltiples cambios en un solo árbol de directorios que ocurren en un corto período de tiempo y luego notifica a las aplicaciones que se han registrado para recibir cambios en el directorio afectado. [2] /dev/fseventsfseventsd

Hasta Mac OS X 10.7, FSEvents no "vigilaba" el sistema de archivos, como inotify de Linux : la API no proporcionaba notificaciones de cambios en archivos individuales. Una aplicación podía registrarse para recibir cambios en un directorio determinado y tenía que determinar por sí misma qué archivo o archivos se habían modificado. [3]

Mac OS X 10.7 (Lion) agregó la capacidad de registrarse para recibir notificaciones de modificación de archivos. [4]

Véase también

Referencias

  1. ^ "Serie de tecnología Leopard para desarrolladores: Fundamentos de sistemas operativos". 26 de octubre de 2007. Consultado el 21 de agosto de 2008 .
  2. ^ "Guía de programación de eventos del sistema de archivos: uso de la API de eventos del sistema de archivos". 2012-12-13 . Consultado el 2017-10-13 .
  3. ^ "FSEvents.h -- FSEventStreamCallback". 5 de mayo de 2011. Archivado desde el original el 4 de mayo de 2011. Consultado el 16 de agosto de 2011 .
  4. ^ "Referencia de FSEvents -- kFSEventStreamCreateFlagFileEvents" . Consultado el 13 de octubre de 2017 .
  • Mac OS X 10.5 Leopard: análisis de Ars Technica (página 7)


Obtenido de "https://es.wikipedia.org/w/index.php?title=FSEvents&oldid=1058810636"