Articulo de referencia

kernfs (Linux)

En el núcleo de Linux , kernfs es un conjunto de funciones que contienen la funcionalidad necesaria para crear los pseudosistemas de archivos que utilizan internamente varios su...

En el núcleo de Linux , kernfs es un conjunto de funciones que contienen la funcionalidad necesaria para crear los pseudosistemas de archivos que utilizan internamente varios subsistemas del núcleo para que puedan usar archivos virtuales . Por ejemplo, sysfs proporciona un conjunto de archivos virtuales exportando información sobre los dispositivos de hardware y los controladores de dispositivos asociados desde el modelo de dispositivos del núcleo al espacio de usuario .

La creación de kernfs surgió de la separación de parte de la lógica interna utilizada por sysfs . El conjunto de parches asociado , cuyo autor principal fue Tejun Heo, se integró en la rama principal del kernel de Linux en la versión 3.14, publicada el 30 de marzo de 2014. [ 1 ] [ 2 ] Kernfs tomó la funcionalidad independiente y reutilizable de sysfs para que otros subsistemas del kernel pudieran implementar sus propios pseudosistemas de archivos de forma más sencilla y consistente. [ 1 ] [ 3 ] [ 4 ]

Uno de los principales usuarios de kernfs es el pseudo sistema de archivos utilizado internamente por cgroups , cuyo rediseño continuó en la versión 3.15 del kernel de Linux. [ 5 ]

Véase también

  • procfs : un pseudo sistema de archivos en sistemas operativos tipo Unix que presenta información sobre procesos (y sobre otra información del sistema). 
  • tmpfs : un pseudo sistema de archivos para el almacenamiento temporal de archivos en muchos sistemas operativos tipo Unix. 

Referencias

  1. 1 2 Tejun Heo (13 de octubre de 2013). "Árbol fuente del kernel de Linux: kernel/git/torvalds/linux.git: sysfs, kernfs: agregar esqueletos para kernfs" . kernel.org . Consultado el 2 de abril de 2014 .
  2. "Núcleo de Linux 3.14, Sección 3. Núcleo" . kernelnewbies.org . 30 de marzo de 2014. Consultado el 25 de julio de 2014 .
  3. Michael Larabel (20 de enero de 2014). "La lógica sysfs del kernel de Linux se convierte en "kernfs" para la versión 3.14" . Phoronix . Consultado el 2 de abril de 2014 .
  4. Tejun Heo (24 de octubre de 2013). "sysfs: separando kernfs, parte #1" . LWN.net . Consultado el 25 de julio de 2014 .
  5. Tejun Heo (11 de febrero de 2014). "Árbol fuente del kernel de Linux: kernel/git/torvalds/linux.git: cgroups: convertir a kernfs" . kernel.org . Consultado el 23 de mayo de 2014 .
  • Código fuente , fs/kernfs en el árbol de código fuente del kernel de Linux