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

