Procfs

Procfs

En los sistemas operativos tipo Unix, procfs es la abreviatura de sistema de ficheros de procesos (process filesystem). Un pseudo sistema de ficheros que se utiliza para permitir el acceso a la información del kernel sobre los procesos. Dado que proc no es un sistema de ficheros real, no consume ningún espacio de almacenamiento, y sólo consume una limitada cantidad de memoria.

El sistema de archivos se monta con frecuencia en /proc. Está soportado bajo Solaris, BSD y Linux, el último de los cuales lo extiende para incluir datos que no son propios de los procesos.

Historia

La implementación de la versión de /proc utilizada en la octava edición de Unix, estaba implementada por Tom J. Killina, quien presentó un escrito titulado Processes as Files en USENIX, junio de 1984. Se diseñó para reemplazar la llamada al sistema ptrace utilizada en el seguimiento de los procesos.

Roger Falulkner y Ron Gomes portaron el /proc de V8 al SVr4, y publicaron un escrito titulado El Sistema de Ficheros de Procesos y el Modelo de Procesos en UNIX System V en USENIX, enero de 1991. Este tipo de procfs soportaba la creación de procesos, pero los ficheros sólo podían ser accedidos mediante las funciones read(), write(), y ioctl().

4.4BSD implementó /proc con subdirectorios para cada proceso, y la habilidad de acceder a la memoria, registros, y el estado actual. En Solaris 2.6 /proc (finalizado en 1996) también tuvo un directorio diferente para cada proceso, además de un fichero especial ctl que permitía el control, seguimiento y manipulación de los procesos.

Linux

Bajo Linux, /proc proporciona información sobre cualquier proceso en ejecución en /proc/PID, pero además incluye:

  • Un enlace simbólico al proceso actual en /proc/self
  • Información sobre el hardware, kernel y la configuración de módulos
  • Acceso a las opciones dinámicamente configurables del kernel bajo /proc/sys

Las utilidades básicas que utilizan /proc bajo Linux se encuentran en el paquete procps, y necesitan que /proc esté montado para realizar su función.

En el kernel 2.6, la mayoría de los ficheros no relacionados con los procesos que se encontraban en /proc se movieron a otro sistema de ficheros virtual llamado sysfs (montado en /sys).


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • procfs — procfs  виртуальная файловая система, используемая в UNIX подобных операционных системах. procfs позволяет получить доступ к информации о системных процессах из ядра, она необходима для выполнения таких команд как ps, w, top. Обычно её… …   Википедия

  • procfs — (or the proc filesystem) is a special filesystem in UNIX like operating systems that presents information about processes and other system information in a hierarchical file like structure, providing a more convenient and standardized method for… …   Wikipedia

  • Procfs — procfs  виртуальная файловая система, используемая в UNIX like операционных системах. procfs позволяет получить доступ к информации о системных процессах из ядра, она необходима для выполнения таких команд как ps, w, top. Обычно её монтируют …   Википедия

  • procfs — (engl. für process filesystem) ist ein virtuelles Dateisystem auf meist unixoiden Systemen. Es dient zur Ausgabe und Änderung von System und Prozessinformation. Üblicherweise wird es in der Verzeichnisstruktur unter /proc eingebunden. Es wird vom …   Deutsch Wikipedia

  • Procfs — On many Unix like computer systems, procfs, short for process file system, consists of a pseudo file system (a file system dynamically generated at boot) used to access process information from the kernel. The file system is often mounted at the… …   Wikipedia

  • Procfs — Sur les systèmes du type Unix, procfs (process file system, système de fichiers processus en anglais) est un pseudo système de fichiers (pseudo car dynamiquement généré au démarrage[1]) utilisé pour accéder aux informations du noyau sur les… …   Wikipédia en Français

  • Procfs — En los sistemas operativos tipo Unix, procfs es la abreviatura de sistema de ficheros de procesos (process filesystem). Un pseudo sistema de ficheros que se utiliza para permitir el acceso la información del kernel sobre los procesos. Dado que… …   Enciclopedia Universal

  • PROCFS — Process pseudo File System (/proc) …   Acronyms

  • PROCFS — Process pseudo File System (/proc) …   Acronyms von A bis Z

  • Sysfs — est un système de fichiers virtuel introduit par le noyau Linux 2.6. Sysfs permet d exporter depuis l espace noyau vers l espace utilisateur des informations sur les périphériques du système et leurs pilotes, et est également utilisé pour… …   Wikipédia en Français

Compartir el artículo y extractos

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