En el kernel Linux , kernfs es un conjunto de funciones que brindan la funcionalidad requerida para crear pseudo sistemas de archivo para ser utilizados internamente por varios subsistemas del kernel. La creación de kernfs resultó de separar y sacar parte de la lógica interna utilizada por sysfs, que proporciona un conjunto de archivos virtuales para exportar la información de dispositivos de hardware y conductores de dispositivo asociados del dispositivo del modelo de kernel a espacio de usuario, con una funcionalidad independiente y reutilizable y así, otros subsistemas del kernel pueden implementar sus propios pseudo sistemas de archivo de forma más fácil y consistente.[1][2][3]

El patchset asociado, con Tejun Heo como su autor principal, se fusionó al Linux kernel mainline en kernel versión 3.14, liberado el 30 de marzo de 2014.[1][4]​ Uno de los usuarios primarios de kernfs es el pseudo sistema de archivo utilizado internamente por cgroups, cuyo rediseño continuó en la versión 3.15 del Linux kernel.[5]

Véase también

editar
  • procfs  sistema de archivo especial en sistemas operativos estilo Unix que muestra información de procesos y otra información de sistema
  • tmpfs  Un nombre común para una facilidad de almacenamiento de archivo provisional en muchos sistemas operativos tipo Unix

Referencias

editar
  1. a b Tejun Heo (2013-10-13 de mdy). «Linux kernel source tree: kernel/git/torvalds/linux.git: sysfs, kernfs: add skeletons for kernfs». kernel.org. Consultado el 2014-04-02 de mdy. 
  2. Michael Larabel (2014-01-20 de mdy). «Linux kernel's sysfs logic turns into "kernfs" for 3.14». Phoronix. Consultado el 2014-04-02 de mdy. 
  3. Tejun Heo (2013-10-24 de mdy). «sysfs: separate out kernfs, part #1». LWN.net. Consultado el 2014-07-25 de mdy. 
  4. «Linux kernel 3.14, Section 3. Core». kernelnewbies.org. 2014-03-30 de mdy. Consultado el 2014-07-25 de mdy. 
  5. Tejun Heo (2014-02-11 de mdy). «Linux kernel source tree: kernel/git/torvalds/linux.git: cgroups: convert to kernfs». kernel.org. Consultado el 2014-05-23 de mdy. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Perf (Linux)

Jake Edge, Perfcounters added to the mainline, LWN July 1, 2009, "perfcounters being included into the mainline during the recently completed 2.6.31 merge

Rust for Linux

Linux (nombre original: "Rust for Linux") es un proyecto que, desde 2020, busca integrar el lenguaje de programación Rust dentro del kernel de Linux.

Rust (lenguaje de programación)

(en inglés). Consultado el 19 de septiembre de 2020.  «Linux 6.1: Rust to hit mainline kernel». Archivado desde el original el 12 de octubre de 2022.