File Alteration Monitor

File Alteration Monitor

En informatique, le File Alteration Monitor (FAM) est un sous-système sous Unix/Linux dont le but est de prévenir les applications dès que certains fichiers sont modifiés. Elle n'est plus maintenue et a été remplacée par la bibiliothéque Gamin du projet Gnome, qui est totalement compatible avec FAM.

En français, la traduction de ce terme pourrait être Moniteur de modifications de fichier. Il arrive que la traduction trompeuse soit "Moniteur d'altération de fichier", mais le terme altération prête à confusion.

Sommaire

Présentation

Ce logiciel aussi connu sous le nom de sgi_fam fournit un sous-système (développé par SGI) pour les systèmes d'exploitation basés sur Unix (linux et autres). Le sous-système FAM prévient d'autres applications dès que certains fichiers sont modifiés.

Cela simplifie de beaucoup la tâche des programmeurs pour les applications clientes, sinon il serait nécessaire de programmer une lecture répétitive du disque pour détecter tout changement, ce qui serait pénalisant en temps de développement et, plus important, pour les performances des applications.

Par exemple, un gestionnaire de fichiers est prévenu lorsque des fichiers sont modifiés et il peut rafraîchir si nécessaire la représentation de ce fichier dans l'interface graphique.

Composants logiciels et paramétrages

Le sous-système FAM est composé de deux parties :

  • famd — Le daemon FAM qui gère les notifications et traite les requêtes. Les administrateurs peuvent le configurer en éditant le fichier etc/fam.conf
On peut entre autres paramétrer le délai de polling (scrutation cyclique) pour le partage réseau NFS (paramètre nfs_polling_interval)

Des applications sur d'autres ordinateurs peuvent utiliser ce sous-système de 2 façons

  • indirectement, via etc/inetd (voir (en) inetd, xinetd)
  • directement (dans ce cas précis, il faut paramétrer correctement le paramètre local_only de etc/fam.conf).

Equivalent de la bibliothèque logicielle libfam

Pour les langages java (langage) et .NET, la classe FileSystemWatcher est l'équivalent de la bibliothèque logicielle libfam.

Dans l'API Windows, FindFirstChangeNotification ou FindNextChangeNotification sont deux fonctions qui sont l'équivalent du libfam d'Unix.

Articles connexes

  • Les autres paramétrages de NFS se font via le fichier etc/fstab
  • Portmap : daemon nécessaire pour que le daemon FAM fonctionne

Wikimedia Foundation. 2010.

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

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

Regardez d'autres dictionnaires:

  • File Alteration Monitor — Entwickler SGI Aktuelle Version 2.7.0 (26. November 2003) Betriebssystem Unix ähnliche Programmier­sprache C++ …   Deutsch Wikipedia

  • File alteration monitor — In computing, the File Alteration Monitor, also known as FAM and sgi fam, provides a subsystem developed by Silicon Graphics for Unix like operating systems. The FAM subsystem allows applications to watch certain files and be notified when they… …   Wikipedia

  • Sgi fam — File Alteration Monitor En informatique, le File Alteration Monitor (FAM) est un sous système sous Unix/Linux dont le but est de prévenir les applications dès que certains fichiers sont modifiés. En français, la traduction de ce terme pourrait… …   Wikipédia en Français

  • 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

  • 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

  • Dnotify — is a file system event monitor for the Linux kernel, one of the subfeatures of the fcntl call. It was introduced in the 2.4 kernel series [Namely, in 2.4.0 test9.] . It has been obsoleted by inotify, but will be retained for compatibility reasons …   Wikipedia

  • dnotify — is a file system event monitor for the Linux kernel, one of the subfeatures of the fcntl call. It was introduced in the 2.4 kernel series[1]. It has been obsoleted by inotify, but will be retained for compatibility reasons. Its function is… …   Wikipedia

  • Abreviations en informatique S — Abréviations en informatique S SAM : chez Microsoft, cette abréviation peut avoir plusieurs significations : SAMple : extensions de fichier pour les fichiers d exemple : hosts.sam, lmhosts.sam… Security Account Manager… …   Wikipédia en Français

  • Abréviations En Informatique S — SAM : chez Microsoft, cette abréviation peut avoir plusieurs significations : SAMple : extensions de fichier pour les fichiers d exemple : hosts.sam, lmhosts.sam… Security Account Manager Software Asset Manager (logiciel d… …   Wikipédia en Français

  • Abréviations en informatique S — SAM : chez Microsoft, cette abréviation peut avoir plusieurs significations : SAMple : extensions de fichier pour les fichiers d exemple : hosts.sam, lmhosts.sam… Security Account Manager Software Asset Manager (logiciel d… …   Wikipédia en Français

Share the article and excerpts

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