versiones ver ventajas tipos nucleo cuál como c linux linux-kernel glibc

c - ver - tipos de kernel



Relevancia de libc.so.6 en kernel de Linux (2)

Mi pregunta es si Linux kernel contiene libc.so.6 ? Después de buscar en Google y navegar por diferentes enlaces, descubrimos que libc.so.6 no forma parte del kernel de Linux, ya que kernel tiene las mismas bibliotecas implementadas para su propio uso en el kernel. libc.so.6 es una biblioteca de espacio de usuario. Pero, aún, la pregunta quedó, si libc.so.6 se elimina de "/ lib", se bloquea, ya que todas las aplicaciones básicas de Linux fallan.

Entonces, las preguntas básicas quedaron en:

  1. ¿Se puede ejecutar linux sin libc.so.6 ? En caso afirmativo, ¿dónde se utiliza dicha implementación?
  2. ¿Quién proporciona libc.so.6 ? ¿Lo proporcionan las distribuciones de Linux solamente?
  3. ¿Linux soporta internamente el enhebrado o no?

¿Se puede ejecutar Linux sin libc.so.6? Si es así, ¿dónde está este el caso?

Compilando el código con la opción -nostdlib no usará bibliotecas estándar,

el hombre GCC dice:

-nostdlib No use los archivos de inicio del sistema estándar o las bibliotecas al enlazar. No se pasarán archivos de inicio y solo las bibliotecas que especifique al vinculador. El compilador puede generar llamadas a memcmp, memset, memcpy y memmove. Estas entradas generalmente se resuelven por entradas en libc. Estos puntos de entrada se deben suministrar a través de algún otro mecanismo cuando se especifica esta opción.

Verifique la página web para una buena implementación libre de glibc.