Ol� Al,

O neg�cio � o seguinte:
Existem linguagens que precisam ser compiladas para que o computador possa 
entend�-las. 
O teu processador s� entende c�digo bin�rio, ou seja 0 ou 1. Um programa 
escrito em linguagem de m�quina � apenas uma s�rie de 'zeros' e 'uns' 
dispostos numa certa ordem para que o processador possa process�-los.
(n�o juridicamente :-))

Ora, obviamente quando escrevemos um programa n�o vamos ficar escrevendo uma 
s�rie louca de 0 e 1. Ningu�m � maluco. Seria de uma complexidade quase 
infinita e perder�amos muito tempo.
Por exemplo, para escrever o numero 1 em linguagem bin�ria voc� teria que 
escrever 00000001, o numero 2 seria 00000010, o 3 00000011 e assim por 
diante! Loucura querer escrever um programa assim.

Existem ent�o linguagens de computador que usam palavras ao inv�s de 0 e 1 
para faciliar nosso trabalho, tais como C, C++, Ada, Pascal, etc.
Quando voc� escreve um programa, na maioria das vezes voc� precisa compil�-lo 
para que ele possa ser entendido pelo processador. 

Compilar um programa significa ent�o transformar o c�digo que voc� escreveu 
usando palavras para um c�digo bin�rio pronto para ser lido pelo processador.

O kernel � o n�cleo do sistema operacional. O c�digo fonte do kernel est� 
despon�vel na Internet e provavelmente nos CDs que voc� baixou.
Quando voc� precisa adicionar uma nova fun��o ao seu sistema, voc� tem que 
reconfigurar o kernel e depois compil�-lo.

Quer dizer ent�o que o c�digo fonte est� escrito numa linguagem acess�vel aos 
humanos e depois que voc� altera aquilo que precisa, voc� tem que compilar o 
novo kernel para que ele possa ser compreendido pelo processador.

Fui claro? 
Existem mil outras coisas envolvendo todo esse processo. Inclusive a minha 
defini��o de kernel n�o � muito precisa. Mas n�o importa, aos poucos voc� vai 
pegando uma no��o de como funciona a coisa. Todos n�s estamos aprendendo cada 
dia um pouquinho aqui nesta lista!

t� +

Renato


Em Qua 05 Jun 2002 20:50, Al escreveu:
> O que significa compilar?
> Qual a vantagem de se compilar um Kernel, alias o que � Kernel?
>
> Obrigado.
> Al
>
>


Assinantes em 05/06/2002: 2255
Mensagens recebidas desde 07/01/1999: 170006
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a