Pular para o conteúdo

Kernel Headers [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Kernel Headers [RESOLVIDO]

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...


Responder tópico

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

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]

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder