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]
