Klibc

Klibc
Tipo de Biblioteca de ejecución
Desarrollador Peter Unwin, Ben Hutchings [1]
Escrito en xi
Sistema operativo linux
Primera edición 31 de mayo de 2012
ultima versión 2.0.9 [2] (2021-04-29)
Licencia GNU GPL 2
Sitio web kernel.org/pub/linux/lib…

klibc  es un subconjunto de la biblioteca estándar de C para usar con initramfs , desarrollado originalmente por Peter Unwin. Se usa durante el proceso de inicio del kernel de Linux y es parte del espacio de usuario inicial (un conjunto de bibliotecas y programas que brindan diversas funciones que son lo suficientemente importantes, pero que no necesariamente se ejecutan dentro del propio kernel).

Descripción

La biblioteca klibc se creó extrayendo código del kernel de Linux para reducir su tamaño, después de lo cual se creó una pequeña aplicación kinit para mostrar el mecanismo de trabajo [3] . La biblioteca está intencionalmente escrita para tamaño pequeño, mínima ofuscación y portabilidad, no para velocidad [4] .

klibc es un paquete initramfs ( sistema de archivos RAM temporal). Además, tiene un conjunto de utilidades de Unix reducidas que son útiles en el espacio de usuario temprano: cpio , fstype , mkdir , mknod y otras.

Véase también

Notas

  1. klibc/klibc.git - árbol de desarrollo principal de klibc
  2. klibc/klibc.git - Árbol de desarrollo principal de klibc . Consultado el 31 de julio de 2019. Archivado desde el original el 4 de agosto de 2019.
  3. [https://web.archive.org/web/20190723193029/https://lwn.net/Articles/14776/ Archivado el 23 de julio de 2019 en Wayback Machine Llega Initramfs [LWN.net]]
  4. README.klibc "klibc" usr - klibc/klibc.git - árbol de desarrollo principal de klibc