stringtranslate.com

notificar

dnotify es un monitor de eventos del sistema de archivos para el kernel de Linux , una de las subcaracterísticas de la llamada fcntl. Fue introducido en la serie de kernel 2.4. [1] Ha quedado obsoleto por inotify , pero se conservará por razones de compatibilidad.

Su función es esencialmente una extensión de los sistemas de archivos para notificar cambios en el sistema de archivos e informar de esos cambios a las aplicaciones. En lugar de que la aplicación compruebe si hay cambios en el sistema de archivos, la aplicación puede registrarse para que el núcleo le notifique cuando se produzcan cambios en el sistema de archivos. La aplicación puede seleccionar los directorios que desea supervisar y los tipos de cambios que desea notificar.

Un uso importante es en utilidades de búsqueda de escritorio como Beagle , donde su funcionalidad permite la reindexación de archivos modificados sin escanear el sistema de archivos en busca de cambios cada pocos minutos, lo que sería muy ineficiente. Al recibir información de que un archivo ha cambiado directamente por parte del núcleo, en lugar de buscar activamente, Beagle y otras utilidades similares pueden lograr tiempos de cambio a reindexación de solo un segundo, con impactos de rendimiento muy pequeños (dnotify, por lo tanto, permite el uso de dichos programas de manera sensata; los distribuidores generalmente no aceptan los daemons si drenan el rendimiento del sistema de manera notable para proporcionar funcionalidad de usuario ).

Limitaciones

Véase también

Notas al pie

  1. ^ Es decir, en 2.4.0-test9.
  2. ^ "Kernel Korner - Introducción a inotify". Linux Journal . Consultado el 25 de abril de 2012 .