On 5/5/05, Bismark Castilla <[EMAIL PROTECTED]> wrote:
> Quisiera que me explicaran que son los kernel headers?? para que se
> usa?? que tiene que ver con glibc???

El sistema operativo se encarga de comunicar a la m�quina con el
software (los programas). para ello es necesario que existe un sistema
com�n de comunicaci�n entre el nucleo y los programas. Por ejemplo,
cuando quieres leer o escribir en el disco duro que p�rametros has de
pasarle un programa para que se lea.

Esos mensajes est�n definidos en las cabeceras del nucleo. y de
versi�n a versi�n del mismo pueden variar. Cuando vas a compilar un
programa desde sus fuentes, este programa puede cerciorarse de ciertas
capacidades y mensajes del n�cleo mirando dichas cabeceras.

Por tanto las cabeceras podemos decir que son �ndices de las
capacidades del nucleo. (esto es una simplificaci�n)

Si tu has compilado tu propio n�cleo, dentro est�n tus cabeceras. Si
est�s usando el nucleo que te da debian, no tienes la cabeceras pero
debian te da oportunidad de obtenerlas en un paquete separado. Si no
has compilado tu nucleo y te bajas los fuentes completos, las
cabeceras no tienen porqu� coincidir con las capacidades de tu nucleo.
Adem�s los fuentes completos son m�s de 80 megas y las cabeceras
bastante menos.

�m�s o menos claro? Resumen: Algunos programas necesitan las cabeceras
del nucleo. Si has compilado tu propio nucleo y no has borrado las
fuentes, ya tienes dichas cabeceras. Si usas un kernel de debian,
necesitaras bajarte el paquete de cabeceras adecuado a tu n�cleo
(misma versi�n).

atte. javier m mora

Responder a