Device Filesystem

Device Filesystem

Device Filesystem

Device Filesystem (devfs) es un sistema de archivos virtual, utilizado por el sistema operativo Unix y los sistemas operativos derivados de este, cuyo propósito es controlar los archivos de dispositivos, que se hallan almacenados en el directorio /dev de la estructura de archivos convencional.

Se introdujo como solución a los problemas de límite de números de dispositivos en los kernel de versiones anteriores y en la nomenclatura. Ha dejado de usarse en favor de udev, que hace la misma función, pero soluciona varios problemas que devfs no trata.

Devfs permite crear los archivos de dispositivos cuando se carga el módulo correspondiente. Además, el autor de módulo puede controlar el nombre del archivo y los derechos de acceso a éste. También, se pueden crear los enlaces simbólicos y directorios para organizar los archivos, aunque es la tarea del Devfsd.

Devfs está en los núcleos 2.4, aunque existe el backport para los 2.2.

Para habilitar de devfs, hay que añadir lo siguiente a la línea de argumentos del núcleo:

 devfs=mount

Para deshabilitar:

 devfs=nomount

Los autores del código, pueden crear los archivos de la siguiente manera:


# include <linux/fs.h>
# include <linux/devfs_fs_kernel.h> 

devfs_handle_t nada_devfs_dir; /* nuestro directorio */
devfs_handle_t nada_devfs_entry; /* nuestro archivo */
int nada_major; 

nada_devfs_dir = devfs_mk_dir(NULL, "nada", NULL);
if (!nada_devfs_dir) return -EBUSY; /* Houston, tenemos un problema */
nada_devfs_entry = devfs_register(nada_devfs_dir, "nada", DEVFS_FL_AUTO_DEVNUM, nada_major, 0, S_IFCHR | S_IRUGO | S_IWUGO, &nada_fops, "nada"); /* Ok! */

Lo podemos quitar así:

devfs_unregister(nada_devfs_entry);
devfs_unregister(nada_devfs_dir);

Todo está descrito aquí: /usr/src/linux/Documentation/filesystems/devfs.

Véase también

Obtenido de "Device Filesystem"

Wikimedia foundation. 2010.

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

Mira otros diccionarios:

  • Device Filesystem — (devfs) es un sistema de archivos virtual, utilizado por el sistema operativo Unix y los sistemas operativos derivados de este, cuyo propósito es controlar los archivos de dispositivos, que se hayan almacenados en el directorio /dev de la… …   Enciclopedia Universal

  • Device file — In Unix like operating systems, a device file or special file is an interface for a device driver that appears in a file system as if it were an ordinary file. There are also special device files in MS DOS and Microsoft Windows. They allow… …   Wikipedia

  • Filesystem in Userspace — A flow chart diagram which shows how FUSE works Stable release 2.8.6 / September 13, 2011; 2 months ago (2011 09 13) …   Wikipedia

  • Filesystem Hierarchy Standard — Beispiel eines Standard Stammverzeichnisses Basisdaten Maintainer …   Deutsch Wikipedia

  • Filesystem Hierarchy Standard — (« norme de la hiérarchie des systèmes de fichiers », abrégé en FHS) définit l arborescence et le contenu des principaux répertoires des systèmes de fichiers des systèmes d exploitation GNU/Linux et de la plupart des systèmes Unix. La… …   Wikipédia en Français

  • Filesystem API — A file system API is an application programming interface through which an operating system interfaces with file system code. The operating system usually provides abstractions for accessing different file systems transparently to userland… …   Wikipedia

  • Filesystem — Système de fichiers Pour les articles homonymes, voir FS et SGF. Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les… …   Wikipédia en Français

  • Filesystem Hierarchie Standard — Der Filesystem Hierarchy Standard (FHS) ist eine von der Filesystem Hierarchy Standard Group veröffentlichte Richtlinie, die Regeln über die Verzeichnisstruktur unter UNIX ähnlichen Betriebssystemen festlegt. Durch den Standard, der momentan in… …   Deutsch Wikipedia

  • Device driver — Operating systems Common features …   Wikipedia

  • Device file system — In Unix like operating systems, a device file system or special file system allows software to interact with a device driver using standard input/output system calls, which simplifies many tasks.It includes device files , device nodes , or device …   Wikipedia

Compartir el artículo y extractos

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