[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: duda novata pero muy importante



On 5/5/05, Bismark Castilla <bismarkcastilla@...> 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



Reply to: