File alteration monitor

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 were modified. This greatly aids the applications, because before FAM existed, such applications would have to read the disk repeatedly to detect any changes: this resulted in high disk and CPU usage.

For example, a file manager application can detect if some file has changed and can then update a displayed icon and/or filename.

The FAM system consists of two parts:
* famd — the FAM Daemon, which provides notifications and listens for requests. Administrators can configure it by editing the file /etc/fam.conf
* libfam — the interface to the client

Although FAM may seem unnecessary now that many newer kernels include built-in notification support (inotify in Linux, for example), using FAM provides two benefits:
* Consistently using FAM enables applications to work on a greater variety of platforms, agnostic of the kernel
* FAM is network aware, and if a monitor is started on an NFS share, it will attempt to contact a FAM server on the NFS server and have it monitor the file locally, which is more efficient

See also

* Inotify
* Dnotify
* Gamin
* FSEvents
* portmap
* TCP Wrapper/libwrap

External links

* [http://oss.sgi.com/projects/fam/ The FAM homepage]
* [http://www.linuxdevcenter.com/pub/a/linux/2004/12/16/fam.html The Watchful Eye of FAM] - Linuxdevcenter article


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

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

  • 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 …   Wikipédia en Français

  • 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”