Kernel Headers [RESOLVIDO]

1. Kernel Headers [RESOLVIDO]

Jairo de Menezes Rodrigues
jairovisks

(usa Debian)

Enviado em 01/07/2009 - 12:23h

Pessoal,

Sou BEEEEEEMMMM novo no linux e tenho uma dúvida que talvez seja meio [*****] mas o que são os Kernel Headers e pra eles servem, exatamente??

Sei que são necessários quando vamos compilar o kernel ou algum módulo que precise deles, mas não exatamente o porquê... se alguém puder me explicar ficarei muito grato...




  


2. Opnião de quem programa, mas não em C.

Jefferson Diego
Diede

(usa Debian)

Enviado em 01/07/2009 - 13:26h

Os Kernel headers, seguindo ao pé da letra mesmo, são os cabeçalhos do Kernel que você usa, ou seja, partes do código fonte do mesmo.
Em C, os headers são arquivos que o compilador precisa quando compila um determinado programa. Os headers em geral levam funções, classes, variáveis, e blá blá blá... basicamente o mesmo que os arquivos .inc do Delphi, ou pensando melhor, chega até a ser uma Unit.
Os headers, especificamente os do Kernel, contém em geral o código para as funções de baixo nível (específicas) do mesmo, pois módulos se acoplam ao kernel, e como estes mesmo módulos não poderiam se comunicar com o kernel atrevés de bibliotecas, eles têm que de fato compartilhar o mesmo código para determinadas funções.
Analogias a parte, mas os kernel headers são a composição do kernel específica, pois como sabemos, se determinadas "coisinhas" mudam de um Kernel para outro, estas mesmas "coisinhas" têm que ser de conhecimento dos módulos (mas, não necessáriamente), o que explica as incompatibilidades em rodar um kernel 2.x.x.x e tentar usar os headers 2.y.y.y para compilar os módulos...


3. Re: Kernel Headers [RESOLVIDO]

Jairo de Menezes Rodrigues
jairovisks

(usa Debian)

Enviado em 01/07/2009 - 16:01h

Valew Diede não poderia ter tido explicação melhor...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts