Inotify

Inotify

inotify

inotify est un mécanisme du noyau linux qui fournit des notifications concernant le système de fichiers.

Il a été écrit par John McCutchan avec l'aide de Robert Love et plus tard par Amy Griffis pour remplacer dnotify. Il a été inclus dans la branche principale du noyau linux à partir de la version 2.6.13 (18 juin 2005), et pouvait déjà être compilé dans 2.6.12 et peut être même plus tôt grâce à l'utilisation de patch. Il est essentiellement une extension du système de fichier qui se rend compte qu'un changement intervient dans le système de fichier et en rend compte à une application.

On le trouve dans des systèmes d'indexation de fichiers comme Beagle, où ses fonctionnalités permettent une ré-indexation des fichiers modifiés, sans qu'il soit besoin de regarder le système de fichier toutes les minutes pour cela, ce qui serait très inefficace. En étant averti qu'un fichier a été modifié directement par le noyau, plutôt que d'avoir à regarder (attente active), Beagle et autres logiciel de même genre peuvent réaliser la ré-indexation en une seconde à peine, en nuisant peu aux performances du système (inotify permet donc l'usage de tels programmes sans que ce soit déraisonnable).

Il peut aussi être utilisé pour actualiser automatiquement des 'vues' d'un répertoire, recharger des fichiers de configuration, etc.

Avantages

Inotify a beaucoup d'avantages par rapport à dnotify, le module qu'il remplace. Avec l'ancien module, un programme devait utiliser un descripteur de fichier pour chaque répertoire qu'il voulait surveiller. Cela pouvait devenir un goulet d'étranglement parce que le nombre de descripteur de fichier maximum pour un processus pouvait être atteint.

L'utilisation des descripteurs de fichiers dans dnotify se sont aussi avérés être un problème avec l'usage des périphériques de stockage amovibles. Les périphériques ne pouvaient pas être 'démontés' parce qu'il y avait encore des descripteurs de fichiers pointant sur eux.

Sources

  • (en) Cet article est partiellement ou en totalité issu d’une traduction de l’article de Wikipédia en anglais intitulé « Inotify ».
Ce document provient de « Inotify ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Inotify de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Inotify — is a Linux kernel subsystem that provides file system event notification. It was written by John McCutchan with help from Robert Love and later Amy Griffis to replace dnotify. It was included in the mainline kernel from release 2.6.13 (2005 06… …   Wikipedia

  • inotify — est un mécanisme du noyau Linux qui fournit des notifications concernant le système de fichiers. Il a été écrit par John McCutchan avec l aide de Robert Love et plus tard par Amy Griffis pour remplacer dnotify. Il a été inclus dans la branche… …   Wikipédia en Français

  • Inotify — это подсистема ядра Linux, которая позволяет получать уведомления об изменениях в файловой системе. В основное ядро была включена начиная с 2.6.13, но может использоваться и с более ранними ядрами с помощью наложения патча. Основная сфера… …   Википедия

  • inotify — это подсистема ядра Linux, которая позволяет получать уведомления об изменениях в файловой системе. В основное ядро была включена начиная с 2.6.13, но может использоваться и с более ранними ядрами с помощью наложения патча. Основная сфера… …   Википедия

  • Linux-Kernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • Linux (Kernel) — Bildschirmfoto …   Deutsch Wikipedia

  • Linux Kernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • Linuxkernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • O(1)-Scheduler — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • Gamin — Gamin, a monitoring system for files and directories, independently implements a subset of FAM, the File Alteration Monitor. Running as a service, it allows for the detection of modifications to a file or directory. gam server functions as a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”